• 締切済み

VBAでOutlookの定期的なタスク投入方法

https://tonari-it.com/outlook-vba-task-save/ こちらの方法で定期的なタスクの設定をする方法はあるでしょうか? TaskItemで検索かけても定期的なタスクを登録する方法は出てきませんでした。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

#1です。補足していただいてありがとうございます。 Googleで、「outlook VBA 定期的なアイテム」で照会すると、数では、沢山記事が出ます。 この中に、質問者のほしい機能がないか、当たってみてください。 https://learn.microsoft.com/ja-jp/office/vba/outlook/how-to/items-folders-and-stores/create-a-recurring-appointment-that-occurs-every-2-years の Set oPattern = oAppt.GetRecurrencePattern With oPattern ' Appointment occurs every n-th year (with n indicated by the Interval property). .RecurrenceType = olRecursYearNth 下の 「 .RecurrenceType = olRecursYearNth 」の「 .MonthOfYear = 6 」 あたりのことか? ーー VBAですから、オブジェクト、メソッド、プロパティがどれか(何か)調べて下さい。当初実行が、エクセルVBAからであっても、コード上で、Outlookの世界に入ってしまった後は、最初から、Outlookからの実行と、コード上は、変わりはないと思います。

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.1

解答ではないが、下記に補足しておいた方がよいのでは? (1)エクセルVBAはできる?   OUTLOOKVBAはできる人は少ないと思うが。解説本も少なく、WEB記事が頼りかなと思う。   質問の書き振りからすると、無理しない方がよい。 (2)本件はExcelVBAで行いたいという質問か?   定期的とはどれぐらいの期間幅か?質問者の思い付いた時に行うのではないの?   application ontime   https://learn.microsoft.com/ja-jp/office/vba/api/excel.application.ontime   のようなことを考えているのか? (3)OUTLOOKのタスク     https://dekiru.net/article/19875/   Outlookでタスクを管理する方法 のように、「OUTLOOKのタスク」こそが質問のニーズにこたえるソフトの1つでは。 わざわざVBA(エクセルやOUTLOOKの)を使う必要はないのでは? 普通の言葉で(タスクなどという表現でなく)「何をしたいのか」を言えば、どんなことをしたいのか? ーー 質問に質問者が掲載の、WEB記事にVBAコードが載っているのでは? さらにどういう機能を付け加えたいのか、明確に書くべきだ。

rdgz3zw3pjisdl
質問者

補足

すみません。 URL先はOutlookのVBAだったんですね。 やりたいのはExcelでのVBAで、タイトルや期間、通知時間などをExcelに記載してある複数のタスクを、Excel VBAでOutlookへ登録したいというものです。 決まった時間にタスクをという意味ではなく、タスクを入れ直したい時に複数あるため手動だと面倒臭いので、Excel VBAを使って自動で行いたいということです。 Excel VBA側は参照設定でOutlookのライプラリを設定することでタスクを登録するところまではできるものを作っています。 ただ、「定期的なアイテム」の設定の部分を追加しての登録方法までは見つからなかったので質問しています。

関連するQ&A