从.bat文件执行

时间:2018-06-25 02:36:28

标签: vba batch-file outlook-vba

我在Outlook中有一个宏,可以从电子邮件中下载附件

我想创建一个.bat文件来打开Outlook并执行我的宏

例如,我的.bat文件目前看起来像这样

Set MacroName=Extract_Outlook_Email_Attachments()
start Outlook.exe 

我的宏代码Extract_Outlook_Email_Attachments()保存在Outlook模块中

有人可以帮助我运行此OutlookSession对象包含什么内容

或者,如果您知道另一种从.bat文件执行Outlook宏的方法,则

谢谢

2 个答案:

答案 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任务。该程序将在预定任务时启动。