如何打开excel文中中指定sheet(打开的sheet为变量)(已解决)
本帖最后由 32714107 于 2013-4-18 18:55 编辑#include<Excel.au3>
Local $oExcel,$i
$oExcel=_ExcelBookOpen("D:\shiyan\1.xls")
$i=InputBox("","",$i)
MsgBox(0,"",$i)
_ExcelSheetActivate($oExcel,$i)
假如输入$i=2的话,msgbox也显示$i为2,但运行最后一句打开的却是第一个sheet.求高手解答! 本帖最后由 32714107 于 2013-4-18 17:05 编辑
假如这样写的话,打开的是第二个sheet#include<Excel.au3>
Local $oExcel,$i
$oExcel=_ExcelBookOpen("D:\shiyan\1.xls")
$i=2
MsgBox(0,"",$i)
_ExcelSheetActivate($oExcel,$i)
这样的话打开的sheet可以是个变量,但若在程序中输入一个变量的话却打不开指定的sheet.
我百思不得其解! input返回的是字符串,number转换下 谢谢netegg 前辈的解答,我明白了! 明白了原因,问题就好解决了!其实上面再加上一句
$i=$i+0
也可以解决问题#include<Excel.au3>
Local $oExcel,$i
$oExcel=_ExcelBookOpen("D:\shiyan\1.xls")
$i=InputBox("","",$i)
$i=$i+0
_ExcelSheetActivate($oExcel,$i)
页:
[1]