【问题标题】:Concatenate values from another workbook with parameters将另一个工作簿中的值与参数连接起来
【发布时间】:2021-12-22 23:22:48
【问题描述】:

我想修改此代码片段以连接来自另一个工作簿的 2 个单元格的值。

OpenedWb.Worksheets(DestinationSheet).Range("E23:I23").FormulaR1C1 = _
    "=[" & mainFilename & "]" & mainSheet & "!" & SelectedData.EntireRow.Cells(1, "U").Address(ReferenceStyle:=xlR1C1)

我尝试了几种方法,包括:

OpenedWb.Worksheets(DestinationSheet).Range("E23:I23").FormulaR1C1 = "=CONCATENATE([" & mainFilename & "]" & mainSheet & "!" & SelectedData.EntireRow.Cells(1, "U").Address(ReferenceStyle:=xlR1C1) & ";" & "[" & mainFilename & "]" & mainSheet & "!" & SelectedData.EntireRow.Cells(1, "V").Address(ReferenceStyle:=xlR1C1) & ")"

我不知道如何添加连接公式。任何想法?谢谢!

【问题讨论】:

    标签: excel vba excel-formula


    【解决方案1】:

    使用 , 代替 ;解决了这个问题。这样,公式将VBA的逗号转换为分号。

    OpenedWb.Worksheets(DestinationSheet).Range("E23") = "=Concatenate([" & mainFilename & "]" & mainSheet & "!" & SelectedData.EntireRow.Cells(1, "U").Address & ",A11" & ")"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-09
      • 2018-03-27
      • 2019-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多