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
'中的逗号;子地址';excelvba中超链接的实现_Excel_Hyperlink_Comma_Worksheet - Fatal编程技术网

'中的逗号;子地址';excelvba中超链接的实现

'中的逗号;子地址';excelvba中超链接的实现,excel,hyperlink,comma,worksheet,Excel,Hyperlink,Comma,Worksheet,我尝试引用一个工作表,该工作表在VBA Excel中的超链接对象的“SubAddresss”属性的标签中有一个“逗号” 你知道如何避开这个问题,而不是用其他符号代替逗号吗 例如: 我的工作表名称是:1,1a 以下是超链接的代码: Worksheets("Worksheet1") .Hyperlinks.Add Anchor:=.Range("c46"), _ Address:="", _ SubAddress:="1,1a!A1" 点击这样一个超

我尝试引用一个工作表,该工作表在VBA Excel中的超链接对象的“SubAddresss”属性的标签中有一个“逗号”

你知道如何避开这个问题,而不是用其他符号代替逗号吗

例如: 我的工作表名称是:1,1a

以下是超链接的代码:

Worksheets("Worksheet1")
        .Hyperlinks.Add Anchor:=.Range("c46"), _
        Address:="", _
        SubAddress:="1,1a!A1"
点击这样一个超链接,我会得到一个“引用无效”错误


谢谢。

工作表名称需要在倒逗号内:

SubAddress:="'1,1a'!A1"

不知道您是否仍在寻找答案,但我做了一些测试,假设包含工作表1,1a的工作簿名为“Workbook1.xlsx”,则此代码应能完成以下任务:

With Worksheets("Worksheet1")
    .Hyperlinks.Add Anchor:=.Range("c46"), _
    Address:="Workbook1.xlsx", _
    SubAddress:="'1,1a'!A1"
End With
这些知识似乎意义重大:

  • 电子表格名称必须位于Address属性中
  • 带有空格或标点符号的工作表名称必须用单引号括起来

  • 有关更多信息,请参阅文档。

    @matzone-hey。我加了一个例子。我希望现在更清楚了。