我在Outlook中有一个宏,可以从电子邮件中下载附件
我想创建一个.bat文件来打开Outlook并执行我的宏
例如,我的.bat文件目前看起来像这样
Set MacroName=Extract_Outlook_Email_Attachments()
start Outlook.exe
我的宏代码Extract_Outlook_Email_Attachments()保存在Outlook模块中
有人可以帮助我运行此OutlookSession对象包含什么内容
或者,如果您知道另一种从.bat文件执行Outlook宏的方法,则
谢谢
答案 0 :(得分:1)
您只需要知道outlook.exe的位置-这可能很棘手,然后可以使用/ autorun参数运行VBA脚本。就我而言,我还需要强制关闭Outlook才能正常运行,所以这是我的.bat文件的内容:
taskkill -IM OUTLOOK.EXE -F
"C:\Program Files\Microsoft Office\Office16\OUTLOOK.EXE" /autorun SendOutMyEmail
答案 1 :(得分:0)
我敢肯定有几种方法可以做到这一点。这是一个主意。
1。
点击“开始”按钮。在搜索框中键入“计划任务”,然后按“ Enter”。
2。
在最右边的窗格中,单击“操作”下的“创建基本任务”。在向导的第一个屏幕上,在“名称”旁边选择任务的名称,并在“描述”旁边选择任务的描述。点击“下一步”继续。
3。
在“您希望任务何时启动?”下选择您希望Outlook启动的时间。选择“每日”,“每周”,“每月”或“一次”以选择特定的时间频率。当发生这些事件之一时,选择“计算机启动时”或“登录时”以打开Outlook。选择选项后,单击“下一步”。
4。
如果您选择每天,每周,每月或一次启动Outlook,请使用下拉列表选择日期和时间。如果选择每周启动Outlook,请单击要打开程序的星期几旁边的框。如果选择每月启动,请选择要运行的确切日期。点击“下一步”继续。
5。
在“您希望任务执行什么动作?”上单击“启动程序”。步骤,然后单击“下一步”。单击“程序/脚本”旁边的“浏览”按钮。在对话框中找到Microsoft Outlook,然后按“ Enter”。对于Microsoft Office 2010用户,“ C:\ Program Files \ Microsoft Office \ Office14 \ Outlook.exe”通常是默认位置。
6。
单击“下一步”和“完成”以保存计划的Outlook任务。该程序将在预定任务时启动。