作者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/cn.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