【发布时间】:2018-01-31 07:13:21
【问题描述】:
我正在尝试设置 VBS,以便在按下命令按钮时在特定日历(非默认)中创建会议。我的代码有效,但在默认日历中创建会议。我试过玩弄它,但我是 VBS 的新手(主要使用 VBA)。我知道 VBA 和 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
【问题讨论】:
-
顺便说一句 - 我的印象是无法通过命令按钮在 Outlook 中执行 VBA 代码。如果我错了,请告诉我,因为我更喜欢使用 VBA。谢谢!
-
代码的哪一部分指定了会议的地点?
-
是共享日历吗?您需要指定日历名称-
-
目前它还不是共享日历。目前它只是我在我的日历下创建的一个名为测试的日历
标签: vba vbscript outlook outlook-form