我正在尝试沿单行连接一系列单元格。这组单元格有一个定义的开始,但有一个可变的结束。我试过这样做,但没有奏效。我仍在学习 VBA 的语法,但我没有看到任何说这行不通的东西。任何帮助表示赞赏。
Dim hexVal As String
For i = 4 To N + 3
Cells(3, i) = Application.WorksheetFunction.Dec2Hex(Cells(2, i), 2) & " "
Next i
hexVal = CONCATENATE(Range(Cells(3,i),Cells(3,N+3))
End Sub
最佳答案
您不需要 Concatenate(),而是使用 & 反而:
for i = 4 to N + 3
hexVal = hexVal & cells(3,i)
next i
那是在你只是连接字符串并且你知道范围需要连接的情况下。
关于VBA Excel : Concatenate a range of cells,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25316228/