Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 工作表名称更改时自动更新列表_Excel_Vba - Fatal编程技术网

Excel 工作表名称更改时自动更新列表

Excel 工作表名称更改时自动更新列表,excel,vba,Excel,Vba,我试图用包含特定字符集的所有工作表更新电子表格中的列表 我有一个按钮,我按下更新列表,但我想让这发生在每当标签名称改变。我看到很多关于工作表更改的评论(ByVal Target作为字符串),我希望使用类似的内容。在更改工作表之前,您是否总是知道它的名称?此外,请参阅可能很有用-您可以使用公式返回已保存工作簿的工作表名称。您只需要引用工作表上的一个单元格(任何单元格):=MID(单元格(“文件名”,“Sheet1”!$a$1),FIND(“]”),cell(“文件名”,“Sheet1”!$a$1)

我试图用包含特定字符集的所有工作表更新电子表格中的列表


我有一个按钮,我按下更新列表,但我想让这发生在每当标签名称改变。我看到很多关于工作表更改的评论(ByVal Target作为字符串),我希望使用类似的内容。

在更改工作表之前,您是否总是知道它的名称?此外,请参阅可能很有用-您可以使用公式返回已保存工作簿的工作表名称。您只需要引用工作表上的一个单元格(任何单元格):
=MID(单元格(“文件名”,“Sheet1”!$a$1),FIND(“]”),cell(“文件名”,“Sheet1”!$a$1))+1,LEN(单元格(“文件名”,“Sheet1”!$a$1))
否。我不知道工作表的名称。这是带有一组前缀的编号选项卡的情况。例如,图纸名称可以是ADJB-001或AJB-004。但是,可能需要将ADJB-001更改为AJB-001。