質問する質問する
 

回答済みMicrosoft Office Communicator APIについて

  • 2009年9月29日 2:06tosaito3 ユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダル
     

    お世話になります。
    Microsoft Office Communicator 2007のAPIを使用して定期的に在席ステータスを調べたいのですがエラーになってしまいます。何がおかしいのかアドバイスいただけないでしょうか?

    参照設定でMicrosoft Office Communicator 2007 API Type Libraryを選んで、

    Sub test()
    Dim Obj1 As IMessenger
    Dim Obj2 As IMessengerContact
    Set Obj2 = Obj1.GetContact(MySigninName, MyServiceId)
    Str_Status=Obj2.Status

    End Sub

    以下のようなエラーになってしまいます。

    Run-time error '91':
    Object variable or With block variable not set

回答

すべての返信

  • 2009年9月29日 2:49totojo ユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダル
     回答済み
    Obj1 が初期化されていないようですが、何かインスタンスを New して入れないといけないのではないですか。
    • 回答としてマークtosaito3 2009年10月1日 6:42
    •  
  • 2009年10月1日 6:45tosaito3 ユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダル
     

    totojoさま
    ありがとうございました。まさにそのとおりでした。お騒がせいたしました。
    Set Obj1 = New messengerと追加してうまく値がとれるようになりました。

    また機会がありましたらよろしくお願いします。