作者chocolateman (chocolateman)
看板Office
標題[算表] 使用儲存格值來命名工作表
時間Fri Sep 25 23:02:32 2020
軟體:office
版本:7
因為每一陣子就要更改多個工作表名稱
請問如何使用儲存格值來命名工作表?
舉例:
在 C3 輸入 第23週
第 1 個工作表名稱就會自動更改為 第23週
在 C4 輸入 第24週
第 2 個工作表名稱就會自動更改為 第24週
用估夠 可以找到這篇
"會使用儲存格值來命名工作表" ptt不讓我貼縮網址
說有廣告嫌疑 總之完全看不懂@@
我願意學 但希望有簡單一點的方法
感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.169.170.81 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Office/M.1601046154.A.0AC.html
1F:→ soyoso: 同該"會使用儲存格值來命名工作表"網頁一樣,用觸發事件 09/26 07:51
2F:→ soyoso: worksheet_change,判斷限縮觸發事件儲存格看要用網頁內的 09/26 07:51
3F:→ soyoso: range.address或是range.row和range.column,還是 09/26 07:51
4F:→ soyoso: intersect,往下看, ..../, \, [, ], *, ?, or :....,這 09/26 07:51
5F:→ soyoso: 段是在判斷工作表名稱是否有不合法字元;往下看,... 09/26 07:51
6F:→ soyoso: already exist...這段是判斷要更名以外的其他工作表是否存 09/26 07:51
7F:→ soyoso: 在同工作表名稱,如都沒問題,變數bln布林值為真時才做工 09/26 07:51
8F:→ soyoso: 作表名更名的動作 09/26 07:51
9F:→ soyoso: 如不是在activesheet更名的話,worksheets(...).name,括 09/26 07:51
10F:→ soyoso: 號內和target.row減個數(這要看第一個要更名的工作表,索 09/26 07:51
11F:→ soyoso: 引值是多少,假設是2的話,就減1),所以內文說要簡單點, 09/26 07:51
12F:→ soyoso: 就看判斷上是否保留 09/26 07:51
13F:→ soyoso: 另外巨集還有寫到判斷要更名字串長度是否超過31個字元 09/26 07:54
14F:→ chocolateman: 萬分感謝 09/26 18:04