為什麼這篇VBA自動 新 增 工作表鄉民發文收入到精華區:因為在VBA自動 新 增 工作表這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者bulldog ()看板Office標題Re: [算表] VBA新增大量sheet並命名的問題時...
※ 引述《taurus1981 (渴望成為風)》之銘言:
: 標題: [算表] VBA新增大量sheet並命名的問題
: 時間: Wed Sep 8 23:11:32 2010
:
: 軟體:office
:
: 版本:2003
:
: 我想要在EXCEL裡面新增大量的sheet並命名
:
: 我爬過前面的文,只是前面的命名是用數字
:
: 如果我要用中文有辦法嗎?
:
: 例如我要新增100筆sheet,然後再新增的同時會命名
:
: 鴻海、台積電、宏達電。。。等等100筆
:
: 我的想法是再另一個sheetA貼上這100筆的中文
:
: 然後用vba新增大量sheet的函式裡面,命名的地方讓VBA能夠去sheetA抓名字
:
:
: 還是說只能一筆一筆逐一改?
:
:
:
: --
: ※ 發信站: 批踢踢實業坊(ptt.cc)
: ◆ From: 118.161.134.224
: 推 bulldog:新增shee2在令sheet2.name = sheet1.A1 假設名字在A欄 09/08 23:17
: → taurus1981:弄不出來,忘了說我不會程式@@ 09/08 23:39
我假設你的中文名稱在第一個工作表的A1:A100
試試這樣吧
Sub AddSheet()
Dim I as Integer
For I = 1 To 100
Sheets.Add after:=Sheets(Sheets.Count)
Sheets(Sheets.Count).Name = Sheets(1).Range("A" & I)
Next
End Sub
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.70.219.150