Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba 用VB脚本格式化excel_Vba_Excel - Fatal编程技术网

Vba 用VB脚本格式化excel

Vba 用VB脚本格式化excel,vba,excel,Vba,Excel,我有一个excel文件,它是由另一个程序生成的。因此,它是Microsoft Excel工作簿,而不是启用宏的工作簿 我想写一个VB脚本,它可以对excel文件进行基本格式化,而无需调用嵌入的宏 这可能吗?我已经搜索了一段时间,但只找到了一个调用嵌入宏的VB脚本(如下所示): VB脚本: Set objExcel = CreateObject("Excel.Application") Set objWorkbook = objExcel.Workbooks.Open("test.xls") o

我有一个excel文件,它是由另一个程序生成的。因此,它是Microsoft Excel工作簿,而不是启用宏的工作簿

我想写一个VB脚本,它可以对excel文件进行基本格式化,而无需调用嵌入的宏

这可能吗?我已经搜索了一段时间,但只找到了一个调用嵌入宏的VB脚本(如下所示):

VB脚本:

Set objExcel = CreateObject("Excel.Application")
Set objWorkbook = objExcel.Workbooks.Open("test.xls")

objExcel.Application.Visible = True
objExcel.Workbooks.Add
objExcel.Cells(1, 1).Value = "Test value"

objExcel.Application.Run "Macro.TestMacro()"
objExcel.ActiveWorkbook.Close


objExcel.Application.Quit
WScript.Echo "Finished."
WScript.Quit
调用宏:

Sub TestMacro()
'example
End Sub

一个常见的技巧是使用两本工作簿:

  • Master.xlsm
  • test.xls
主控台将包含用于以下操作的宏:

  • 创建或打开test.xls
  • 修改并格式化test.xls
  • 保存并关闭测试,xls

  • 这不是VB.NET代码。标签包括使用指南