This error means the Object API hasn’t returned an object to you. In this case, the Object API doesn’t return an AddressBookRights collection unless the address book has actually been shared with someone. You need to check if the AddressBookRights object is ‘nothing’ before accessing it.
Here’s some example code:
dim oBook dim oRights set oBook = groupwise.account.addressbooks.item("Test") msgbox oBook.Name set oRights = nothing set oRights = oBook.AddressBookRights if oRights is nothing then msgbox "No object" else msgbox "object" end if set oRights = nothing set oBook = nothing
I suspect the same issue may be behind the missing address book problem you encountered. If the book has been deleted (or is otherwise unavaible), the Object API will return an empty object. You need to check this before attempting to access the returned objects properties.
I hope this helps.