私は、Outlook VBAで
[メールの作成 や 読み込みを行いたい]
/ [予定 アポやスケジュールを管理したい]
/ [仕事・タスクを登録したい]
/ [アドレス帳や連絡先を管理したい]
/ [HELPからOutlookのプロパティやメソッドを探りたい]
です。※目的の処理を選択してください。
まぁ、そんなに難しく考えないで、ソースを貼り付けて、遊んでみてください。
VBS や Excel など から Set oApp = CreateObject("Outlook.Application") で オブジェクトを作り、コントロールしてます。
#ContactItem
ContactItem オブジェクト
連絡先アイテム プロパティ
↑MSDNを参考にして、プロパティやメソッドを探ったり、
[連絡先の作成へ]
連絡先・アドレスのアイテムを作成したいと思います。
と言っても、単純に、
CreateObject("Outlook.Application") で アウトルック起動
.GetDefaultFolder(10) '規定のフォルダー olFolderContacts=10 指定
.CreateItem(2) 'olContactItem=2 2連絡先を指定
して、作成後、
プロパティに値をセット、
動作 .Close メソッドで保存して閉じただけです。
|
↑を実行すると、連絡先・アドレスのアイテムが作成されるので、テストしてみてください。
操作・試行錯誤の動画:[テスト動画]Outlook CreateItem(2) olContactItem=2 連絡先のアイテムを作成
フォルダーからアイテムを検索するには、
モロ DB処理に似ていて(フィルター処理に似ているかなぁ)
Set oITEM = oFolder.Items.Find("[項目] = '値'")
で探すことができそうです。
検索されたか?データ取得の確認は、
If Not oITEM Is Nothing Then 'オブジェクトの中身が入ってれば
でチェックすることができます。
複数ヒットする可能性がある時は、Items.FindNext あたりが使えそうです。
操作・試行錯誤の動画:Outlook VBA 連絡先 更新方法 と アドレスでITEMを検索する方法
コードは↓
[XXXXXさんへ Outlook VBA 連絡先 更新方法 と アドレスでITEMを検索する方法]
↑を見てください。
連絡先のサンプル:
[Outlook VBA で 連絡先 配布リスト.msg を取り込む やりかけ その2]
[Outlook VBA 選択された連絡先の氏名+フリガナを使い、仕事を作成]
[予定表と仕事、連絡先を使ったサンプル]
では、
Application.ActiveInspector.CurrentItem
を使い、開いているアイテムを取得してみたり、
また、
複数選択された連絡先(ContactItem)を取得したかった時は
Application.ActiveExplorer.Selection を 使い、
[Outlook VBA 選択された連絡先の氏名+フリガナを使い、仕事を作成]
したりしました。
意外と、Outlookは奥が深いですね。
ここまで、読んでいただきどうもです。ここから下は、広告と三流君のホームページの紹介・案内です
目的の情報が見つかったか?少々心配しつつ、、、
感想や質問・要望・苦情など 三流君へメッセージを送る。
とても急ぎで連絡がほしい、そんな時は:
[YouTubeの動画にコメントする]※通知が届くので気が付きやすいです
[twitterでDMを送る]かなぁ。※最近DMの通知が表示されなかったり、20件制限などがあるし・・
気軽に連絡してください。何か連絡手段を考えないとなぁ・・・
三流君の[Outlookヘルプの探り方]でオブジェクト、プロパティやメソッドの探り方を少し書いてみたり、
ken3memo : Outlook関係の→
[メモ・記事をチェック] /
[ブックマークを見る] /
[アウトルックの動画解説へ]
で、まとめてみたり※↑まとまってないじゃん、放り込んだだけでしょ・・・
Menu :
[Outlook操作(TOP)] /
[VBA(TOP)] /
[三流君(TOP)]