excel VBA -连接问题引用预定义范围(a a)

rjee0c15  于 2022-11-18  发布在  其他
关注(0)|答案(1)|浏览(118)

我希望简单地将一个公式输入到一个单元格中,该单元格包含一个与函数组合在一起的连接文本字符串-我得到了常量1004错误。
单元格中所需的公式
=”https://internet.com/internet/ListWindow.aspx?“和多个连接(B3:B16,"”)
在excel工作表中按预期工作
在VBA中,我有

Sub IAS_AUTO_LIST()

Application.ScreenUpdating = False

    Set uRange = Application.Selection
    Set uRange = Application.InputBox("Select Range to Add Par ID Link", "Range", uRange.Address, Type:=8)
    Range("1").Select
  

    ActiveCell.FormulaR1C1 = "=""https://internet.com/internet/ListWindow.aspx?WindowId=undefined""&CONCATENATEMULTIPLE(" & uRange & ","""")"

        

Application.ScreenUpdating = True

End Sub

我不认为它喜欢第一个字符串结尾的多个(“。
任何帮助都非常感谢

ecbunoof

ecbunoof1#

您指定使用R1C1引用设置公式。因此,您必须以R1C1格式传递uRange的地址。另外,CONCATENATEMULTIPLE不是内置命令,因此我使用TEXTJOIN代替:

ActiveCell.FormulaR1C1 = "=""https://internet.com/internet/ListWindow.aspx?WindowId=undefined""&TEXTJOIN("""",TRUE," & uRange.Address(ReferenceStyle:=xlR1C1) & ")"

相关问题