Board logo

標題: Sheets 使用變數的語法 ? [打印本頁]

作者: oliwa    時間: 2015-4-6 00:07     標題: Sheets 使用變數的語法 ?

Sheets("temp") , 指 temp 為名的 Sheet ,
如果 temp 是由使用者輸入時 , 那語法應該如何寫 ??
因 Sheets(temp) , 都顯示錯誤 ....
    Sheets("temp") , 又指定為 temp , 非使用者所輸入的
作者: sghsgh1111    時間: 2015-4-7 22:57

回復 1# oliwa

不知是否是你要的功能

Sub test()
   Dim temp$
   temp = InputBox("Please input sheet Name")
   Sheet2.Name = temp
End Sub
作者: cji3cj6xu6    時間: 2015-4-8 11:31

假設你將想要設定的名稱依序放在一個叫做sheet3的sheet 的a1, a2, a3......
那他就可以依序幫你直接寫入每個sheet的Name
Sub xx()
For sh = 1 To 10
Sheets(sh).Name = Sheets("sheet3").Range("a" & sh)
Next

End Sub
作者: oliwa    時間: 2015-4-9 19:07

我後來試到
With Sheets("" & Data_Comp & "")
就成功了 , 但我不知何意 ?
Data_Comp是另一個程序呼叫時的參數 .....
感謝各位協助 ....




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)