我正在使用以下VB.NET代碼複製同一工作簿中的Excel工作表,但工作表名稱每次都用(2)寫入,這裏出了什麼問題?爲什麼Excel工作表名稱中有(2)?
Dim inp as Integer
inp=Val(Textbox1.Text)
oWB = oXL.Workbooks.Open("D:\testfile.xlsx")
oSheet = oWB.Worksheets("base")
With oWB
For i = 0 To inp - 1
oSheet.Copy(Before:=.Worksheets(i + 1))
With oSheet
.Name = "INP" & i + 1
End With
Next
End With
如何擺脫名單上的「(2)」?
感謝
注:我不能測試建議的代碼,因爲我沒有訪問到VB.NET現在,但算法的問題是我主要想指出的。 – nullrevolution
非常感謝你的時間和幫助。 – mrn