一EXCEL檔(一) 約有35個工作表
其中31個工作表名稱為01,02,03....31
請問要如何依序開啟每一工作表
試寫了一段 當i >= 10時, 就選錯工作表
For i = 1 To 31
k = i
If i < 10 Then k = "0" & i
Worksheets(k).Select
執行程序
next i
請問要如何修正
另一EXCEL檔案(二)
共約30-51工作表
有一工作表(All)在C欄有每一工作表之名稱(C2向下開始, 均為4碼數字)
for iCnt= 2 to xxx 'xxx為C欄最後一列之列號
'iCnt為列號,用來控制依序開啟工作表
ShtNam = Worksheets("All").Cells(iCnt, 3).Value
Worksheets(ShtNam).Select
執行程序
next iCnt
也會出現錯誤
請問當工作表名稱為數字時, 要如何依序開啟
For i = 1 To 31 k = i If i < 10 Then k = "0" & i Worksheets(k).Select 執行程序 next i
可以改為試試看
For i = 1 To 31
Worksheets(format(i, "00")).Select
執行程序
next i
=================
for iCnt= 2 to xxx 'xxx為C欄最後一列之列號 'iCnt為列號,用來控制依序開啟工作表 ShtNam = Worksheets("All").Cells(iCnt, 3).Value Worksheets(ShtNam).Select 執行程序 next iCnt
改為
For icnt =2 to xxx
ShtNam = Worksheets("All").Cells(iCnt, 3).Value
Worksheets(format(shtnam,"0000")).select
執行程序
next icnt