
我有個需求
我要先進行資料處理(在110-00中)
然後再把分頁(110-00)整個複製一份到最後
並且更名為原本月份再加一
*例如 本來有的月份是6月,我要複製到最後更名為7月
我有找到類似的方式可以遞增
Sub 測試()
Dim Aname As String
Aname = Sheets(Sheets.Count).Name
A = Right(Aname, 2)
A = A + 1
Sheets(2).Copy After:=Sheets(Sheets.Count)
Sheets(Sheets.Count).Name = "月-0" & A
End Sub
但現在有幾個問題
1.列表沒辦法呈現大於10的月份會出錯,所以我改成"月-01",並且把Right抓兩位數這樣可以抓到"01"
但是這樣到10月會變成"月-010"希望不要有0
2.如果要讓分頁名稱是"1月",資料用Left抓1位,這樣到10月一樣出問題後面會變"2月"
,如果名稱是"01月",用Left抓2位會變"2月",3月會出錯
3.還有一點,在我第一個月還沒建立資料時會出錯

所以不得已只好設定為110-00,讓他可以用Right抓兩位,讓後續第一個可以產生"月-01"
綜合以上幾點
我希望真正的分頁編號應該是
"110" "2月" "3月" "4月" "5月" "6月" ............. "12月"
不知道怎麼設計 請各位幫幫忙
如果能加以解釋讓小弟學習 再好不過了
感謝!!!