excel如何多表一起选?(已解决)
本帖最后由 weineng 于 2018-5-15 18:13 编辑请问以下在excel的VBA语句,在au3中应该如何书写?
Sheets(Array(1, 2, 3, 4, 5)).Select
如果不用循环语句可否达到目的? #include <Excel.au3>
Local $oExcel = _Excel_Open()
Local $sWorkbook = "test.xlsx"
$oWorkbook = _Excel_BookAttach($sWorkbook, "filename")
Local $array=
$oWorkbook.Sheets($array).Select
都是调用的对象,命令都是一样的。 本帖最后由 weineng 于 2018-5-15 16:27 编辑
@zch11230,试过了,肯定不能用 本帖最后由 zch11230 于 2018-5-15 17:01 编辑
回复 3# weineng
我也试过了,可以用才发的. 回复 4# zch11230
是不是我的win和office的版本有问题 应该是附加失败了,你得先打开一个名为test.xls的文档。或者自己新建
#include <Excel.au3>
Local $oExcel = _Excel_Open()
Local $oWorkbook = _Excel_BookNew($oExcel, 1)
For $i = 1 To 10
_Excel_SheetAdd($oWorkbook)
Next
Sleep(1000)
Local $array =
$oWorkbook.Sheets($array).Select
Sleep(1000)
$oWorkbook.Sheets($array).Delete
回复 6# zch11230
试了几次终于可以了(主要是没有加上sleep的关系),真是太感谢了!! 留下腳印 MacGyver 有特色,谢谢楼主
页:
[1]