返回列表 上一主題 發帖

如何將"Sheet1"名稱更換成A-B-C-D

如何將"Sheet1"名稱更換成A-B-C-D


如何將"Sheet1"名稱更換成A-B-C-D

Dear 版主
請問若只要取單一儲存格,
要怎麼下
謝謝

TOP

謝了,以為sub程序都是有名子巨集 應該都會在巨集表中顯示 =  ="

TOP

哈哈,秀才遇到兵。
這是工作表事件,不會顯示在巨集表中。
把代碼貼在使用工作表的模組,不是在Module中
在b3:b6有輸入動作時自動運行!

TOP

不能使用ㄋ
1.在巨集名稱看不到 Worksheet_Change(ByVal Target As Range)
2.執行後會要求選擇巨集名稱,隨意選擇一個巨集名稱後執行"Sheet1"沒變更成A-B-C-D

TOP

  1. Private Sub Worksheet_Change(ByVal Target As Range)

  2. If Intersect(Target, [B3:B6]) Is Nothing Then Exit Sub

  3.   Me.Name = Replace(Join(Application.Transpose([B3:B6].Value), "-"), " ", "")

  4. End Sub
複製代碼
學海無涯_不恥下問

TOP

回復 6# Hsieh


Hsieh大太強了

因為最近也碰到類似問題

也想順便請教

假設若是ABCD是前後有空白(space)的字串

要如何修正呢?

TOP

  1. Private Sub Worksheet_Change(ByVal Target As Range)
  2. If Intersect(Target, [B3:B6]) Is Nothing Then Exit Sub
  3.   Me.Name = Join(Application.Transpose([B3:B6].Value), "-")
  4. End Sub
複製代碼
學海無涯_不恥下問

TOP

是"dash"
A,B,C,D是可變數字和文字
在A,B,C,D欄位輸入我要的數字和文字後,"Sheet1" 自動產生變成A-B-C-D

TOP

1. 将滑鼠指向 "Sheet1" 然后按滑鼠右键
2. 选择 "rename" (易名/更名/改名/换名)
3. 输入你要的"A-B-C-D"

Untitled.png (22.4 KB)

Untitled.png

Untitled2.png (11.46 KB)

Untitled2.png

TOP

        靜思自在 : 【生命在呼吸間】佛陀說:「生命在呼吸間。」人無法管住自己的生命,更無法擋住死期,讓自己永住人間。既然生命去來這麼無常,我們更應該好好地愛惜它、利用它、充實它,讓這無常、寶貴的生命,散發它真善美的光輝,映照出生命真正的價值。
返回列表 上一主題