分享至
請問VBA高手,VBA初學者請教下圖工作表2名稱如何跟著B2欄命名,查了資料還是搞不清楚,請指點一下,謝謝。B2欄="部門代碼:"&清單!B3
已邀請的邦友 {{ invite_list.length }}/5
重新命名工作表名稱就發生錯誤,所以是命名的問題。
謝謝!我沒表達清楚我的問題,我想問的是工作表有沒辦法只顯示"E334",不知道有辦法可解決嗎?
能不能將欄位拆開?1.B1欄=清單!B32.B2欄="部門代碼:"&B13.Sheet.Name=Range("B1")
若不想拆分,可針對B2儲存格做字串處理:a = InStr(Range("B2").Value, ":") ' 找到冒號位置ActiveSheet.Name = Mid(Range("B2").Value, a + 1, 99)
很簡單,你不能用 : ,全形或半形都不行,你把冒號拿掉就可以命名,如果你一定要特殊符號,可以用底線 _,這是最安全的符號
IT邦幫忙