如何将宏代码保存为vbs?

时间:2017-04-11 17:06:02

标签: excel vba excel-vba

我不知道为什么我不能从R调用我的宏代码,这是我试图保存为vbs文件的代码:(我应该将它保存在记事本应用程序中吗?)

  constructor(public navParams: NavParams, 
          public viewCtrl: ViewController,
          private favoriService: FavoriService,
          private shareService: ShareService,
          private events:Events) {}

  selectFavori(favori) {
    this.selectedFavori = favori;
    this.events.publish('favori:selected',favori.nom_point);
  }

如何将上述代码保存为vbs?

2 个答案:

答案 0 :(得分:2)

您可以从项目资源管理器中导出代码模块,右键单击它并选择Export File...

你也可以用VBA来做,即导出" Module1":

With ThisWorkbook.VBProject.VBComponents("Module1")
    .Export "c:\so\" & .Name & ".bas"
End With

答案 1 :(得分:0)

使用下面的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"

希望这可以解决您的疑问。快乐的编码。