• ベストアンサー

Outlook の予定表データをVBアプリから参照

Outlook97(Expressではないやつ)で、Exchangeサーバー上にみんなの予定表が入っています。 ExcelVBAか、VBでデータを取り出して利用したいと思っています。 関係する情報、参考になりそうな情報お持ちのかたは、教えてください。 とりあえず「コレなんじゃないの?」程度でも歓迎です。

質問者が選んだベストアンサー

  • ベストアンサー
  • incho0922
  • ベストアンサー率41% (84/204)
回答No.1

Outlook97で動くかどうかは分かりませんが、Outlook2002のVBAではこんな感じで予定表アイテムの一つを表示させることができます。 ExcelVBAの場合はCreateObject("Outlook.Application")してOutlookのオブジェクトを参照するところから始める必要がありますが・・。 Outlookの組み込みオブジェクトに関しては、OutlookのVBAヘルプを見るとそこそこ詳しく出ています。(Outlook2002の場合) ----------------------------------------- Option Explicit Private Sub DispAppointment() Dim myNameSpace As NameSpace Dim myfolder As MAPIFolder Dim myItem As AppointmentItem 'Outlook組み込みオブジェクトの参照 Set myNameSpace = Application.GetNamespace("MAPI") Set myfolder = myNameSpace.GetDefaultFolder(olFolderCalendar) '予定表の中の一つを表示してみる Set myItem = myfolder.Items(1) myItem.Display End Sub --------------------------------

ykkw_2001
質問者

お礼

ご回答ありがとうございます。 長期間ネット接続できるPCから遠ざかっていまして、お礼が遅くなってすいません。 教えていただいた内容は、Outloook97ではできませんでしたが、このたび、2002にUPすることになりましたので、試してみようと思います。 ありがとうございました

関連するQ&A

  • Microsoft outlook2003 予定表の共有について

    Microsoft outlook2003で予定表を共有したいのですが、 やはりExchange Serverを購入しないと利用できないのでしょうか。 他に何か方法(outlookの予定表を使用して)や代替案などありましたら教えていただきたいです。

  • Outlook予定表 共通カレンダー設定

    社内のメール・予定表の環境がOutlook2016での利用になっています。 サーバの環境はExchangeサーバで、MAPIで接続する構成です。 ここでOutlook2016に組織の共通のカレンダーを反映して利用する方法は ありますでしょうか? 例えば11月1日が会社の創業記念日でお休み・・・など、社内で共通の イベントを共通カレンダー情報として、各個人のOutlook予定表に表示させる 方法ってあるのでしょうか?

  • 予定表の公開

    イントラネットでExchange Serverを導入してますが、Outlook2000で自分の予定表を他の人に公開する方法を教えて下さい。 Outlook 2003の設定法は次のサイトで見つけ、2000も基本的に同じだと思いますが、参考サイトなどあればよろしくお願いします。 http://www.atmarkit.co.jp/fwin2k/tutor/exchange2003_05/exchange2003_05_01.html

  • Outlook2002で予定表の共有をしたいのですが

    過去の質問を読んだ上での質問なのですが、Outlook2002で予定表の共有をしたい場合はどのようにすれば宜しいのでしょうか。Outlook2000では選ぶことができるみたいですし、Outlook2003ではExchange Serverが導入されていないとだめな様な感じを受けました。 Outlook2002ではどの様に共有設定を行えば宜しいのでしょうか。

  • アウトルックの予定表のバックアップ方法がわかりません。

    すみません。どなたか教えていただけますか? Outlook2002の予定表を利用して、日記をつけています。 万が一の為に、この予定表のデータをバックアップしておきたいと思い、 エキスポートでtxtバックアップしたのですが、それだと予定表に貼り付けた 画像などが移行できませんでした。文字情報だけは、どうにか移行できました。 Outlook2002は、予定表しか使用していませんので、単純に予定表だけを 画像込みでバックアップしたいと思っています。 できれば、予定表のラベルやビューを個人的に設定しているので、その情報も 移行できればうれしいのですが。 (なおメールなどはアウトルックエクスプレスを使用していますので、 Outlook2002では予定表しか使用していません) データファイル保存先にOutlook.pstというファイルがあるのですが、 これをコピーしておけば、予定表などまとめてデータを移行することができるの でしょうか? OSはWindouws2000です。 自分なりに色々やってみたのですが、どうも確証がなくて不安です。 どなたか詳しいかたお教えください。 よろしくお願いします。

  • Exchange ServerのデータをOUTLOOK EXPRESSで表示させる方法

    MS Exchange Serverにあるデータを現在OUTLOOK2000をメーラーとして使用していますが、今回ある事情により、OUTLOOK EXPRESS 6 をメーラーとして使用したいと考えています。 OUTLOOK EXPRESS 6で、IMAPで設定すれば受信トレイ・送信済みアイテムなどのメール情報は利用可能でした。 しかしながら、Exchange Serverにある連絡先データ(メールアドレス)は表示できませんでした。 どなたかおわかりでしたらご教示いただければ幸です。

  • Outlook2000での予定表の共有

     今、会社でExchangeサーバーを入れて、グループウェアとしてOutlook2000を使おうとしているのですが、その際、個人の予定表を、他人にも見せられるようにしたいのです。  パブリックフォルダではありません。あくまで個人単位の予定表です。プロパティでアクセス権の設定はあるのでやってみるのですが、「ファイル」→「共有」を開いてみても、「予定表」や「仕事」の文字が生きておらず、共有ができません。何か設定を忘れているのでしょうか? ちなみにアドインマネージャーの「ネットフォルダ」にチェックはついています。

  • GoogleカレンダーとOutlook予定表の機能

    大学でGoogleカレンダーとOutlookの予定表の機能を研究しています。 質問は下記です。 (1)Outlook予定表の方が機能や使い勝手は上なのか。もし、そうならば 仕事で利用する上でGoogleカレンダーに勝っていることは何か。 (2)OutlookではExchange Serverがなければ、ネットを介しての予定表 共有は不可能なのか (3)Google calender syncで同期を取った時に起こる不具合はあるか。 (連絡先などのGoogleカレンダーにない機能は反映されないことは調査 済みです) 多すぎて答えにくいかもしれませんが、ご教授願います。

  • Outlook2007の予定表のアクセス権について

     Outlook2007の自分の予定表のアクセス権に、「匿名」という項目があるのですが、これは誰のアクセス権を設定するものなのでしょうか? 「既定」という項目は、すべての他のユーザに対してアクセス権を割り振るものだということは、わかるのですが、「匿名」については、調べても見つからなかったので、ご質問しました。 もし、ご存じの方がいらっしゃったらご教授下さい。 ■ 備考  Outlookのメールアカウントは、Exchangeサーバのタイプです。

  • outlookの予定表

    outlook expressで使ってた予定表を他のパソコンのoutlook2000にそのまま移動させて使いたいのですが、どこのフォルダをコピーすればいいのでしょうか。教えてください

専門家に質問してみよう