コマンドボタンを押したときに特定の予定表(既定値ではない)で会議を作成するようにVBSを設定しようとしています。私のコードは動作しますが、デフォルトのカレンダーで会議を作成します。私はそれを取り巻くことを試みましたが、私はVBS(主にVBAを使用しました)には新しいです。私はVBAとVBSが似ていることを知っていますので、何か小さなものを微調整する必要があります。ミーティングをMy Calendarsの下にあるTestという名前のカレンダーに配置します。Outlook 2010 VBS特定の予定表に会議を追加する方法
Sub commandbutton1_Click()
If CommandButton1 = False Then
Dim objOL 'As Outlook.Application
Dim objAppt 'As Outlook.AppointmentItem
Const olAppointmentItem = 1
Const olMeeting = 1
Const olFree = 0
Set objOL = CreateObject("Outlook.Application")
Set objAppt = objOL.CreateItem(olAppointmentItem)
objAppt.Subject = "My Test Appointment"
objAppt.Start = #8/24/17 3:50:00 PM#
objAppt.Duration = 1
objAppt.Location = "Followup"
objAppt.Body = "Test Verbiage"
objAppt.ReminderMinutesBeforeStart = 1
objAppt.BusyStatus = olFree
objAppt.Save()
Set objAppt = Nothing
Set objOL = Nothing
End If
End Sub
をオフノートで - 私はVBAコードは、コマンドボタンからOutlookで実行することができないという印象の下です。私が間違っている場合は、私がVBAを使う方がはるかに好きなので教えてください。ありがとう! – Rami
コードのどの部分が会議の開催場所を指定しますか? – KS7X
共有カレンダーですか?カレンダー名を指定する必要があります。 – 0m3r