標題:
如何將"Sheet1"名稱更換成A-B-C-D
[打印本頁]
作者:
yueh0720
時間:
2010-9-9 11:55
標題:
如何將"Sheet1"名稱更換成A-B-C-D
[attach]2745[/attach]
如何將"Sheet1"名稱更換成A-B-C-D
作者:
jackdream
時間:
2010-9-9 12:06
回復
1#
yueh0720
像這樣?
Sheets("Sheet1").Name = "A-B-C-D"
作者:
huang40
時間:
2010-9-9 14:18
看不懂咧 你的"-" 是 "dash" or "minus" 也分不清楚
1.如果A,B,C,D是固定的文字那就如上一樓所答
2.如果A,B,C,D 是可置換的文字 那就要看A,B,C,D前後有沒有空格 還是只是如你表上把A,B,C,D置中而已
3.如果A,B,C,D是數字那又不一樣
.
.
到底你要的是哪一種答案呢?
作者:
游獅
時間:
2010-9-9 14:56
1. 将滑鼠指向 "Sheet1" 然后按滑鼠右键
2. 选择 "rename" (易名/更名/改名/换名)
3. 输入你要的"A-B-C-D"
作者:
yueh0720
時間:
2010-9-9 20:34
是"dash"
A,B,C,D是可變數字和文字
在A,B,C,D欄位輸入我要的數字和文字後,"Sheet1" 自動產生變成A-B-C-D
作者:
Hsieh
時間:
2010-9-9 21:06
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [B3:B6]) Is Nothing Then Exit Sub
Me.Name = Join(Application.Transpose([B3:B6].Value), "-")
End Sub
複製代碼
作者:
huang40
時間:
2010-9-10 07:30
回復
6#
Hsieh
Hsieh大太強了
因為最近也碰到類似問題
也想順便請教
假設若是ABCD是前後有空白(space)的字串
要如何修正呢?
[attach]2755[/attach]
作者:
Hsieh
時間:
2010-9-10 08:28
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [B3:B6]) Is Nothing Then Exit Sub
Me.Name = Replace(Join(Application.Transpose([B3:B6].Value), "-"), " ", "")
End Sub
複製代碼
作者:
yueh0720
時間:
2010-9-10 09:02
不能使用ㄋ
1.在巨集名稱看不到 Worksheet_Change(ByVal Target As Range)
2.執行後會要求選擇巨集名稱,隨意選擇一個巨集名稱後執行"Sheet1"沒變更成A-B-C-D
作者:
oobird
時間:
2010-9-10 09:57
哈哈,秀才遇到兵。
這是工作表事件,不會顯示在巨集表中。
把代碼貼在使用工作表的模組,不是在Module中
在b3:b6有輸入動作時自動運行!
作者:
yueh0720
時間:
2010-9-10 21:40
謝了,以為sub程序都是有名子巨集 應該都會在巨集表中顯示 = ="
作者:
JOSH
時間:
2011-4-18 22:06
Dear 版主
請問若只要取單一儲存格,
要怎麼下
謝謝
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)