如何将macros代码保存为vbs?
我不知道为什么我不能从R调用我的macros代码,这是我的代码,我试图保存为VBS文件:(我应该保存在记事本应用程序?)
Sub vb() Dim xlApp Dim xlBook Set xlApp = CreateObject("Excel.Application") Set xlBook = xlApp.Workbooks.Open("path.xlsm", 0, False) xlApp.Visible = True xlApp.Run "Countries" xlApp.Quit Set xlBook = Nothing Set xlApp = Nothing End Sub
如何将上面的代码保存为vbs?
使用下面的VBS代码,因为不能将VBA代码保存为VBS作为模式,或者说它们不在同一个页面中,因为C和C ++是不同的,它们以相同的方式
Set objExcel = CreateObject("Excel.Application") Set objWorkbook = objExcel.Workbooks.Open("path.xlsm") objExcel.Application.Visible = True objExcel.Application.Run "path.xlsm!Countries" 'Refer to the below if the code is under sheet objExcel.ActiveWorkbook.Close WScript.Echo "Finished." WScript.Quit
如果你已经把代码放在工作表中。 用户这一行
objExcel.Application.Run "path.xlsm!sheet1.dog"
希望这解决您的查询。 快乐的编码。
您可以从项目浏览器中导出代码模块,右键单击它,然后select“ Export File...
。
你也可以使用VBA来完成,也就是导出“Module1”:
With ThisWorkbook.VBProject.VBComponents("Module1") .Export "c:\so\" & .Name & ".bas" End With