从VBA中的几个单元格创build一个string
可能是一个新手问题,但有没有一种很好的方法来汇集/连接一系列单元格的值,并将其设置为一个string?
这不是一个小的数据集,每个单元格都有两个字符,范围通常在A1:YA1左右,比如650个单元格。
我不知道我是否正确地说了什么,但是让我们说每个单元格A1:CU1有一个从01到99的值。我想要做这样的事情
Sub Sample() Dim cell_values As String cell_values = A1:CU1
并得到一个将输出的string
0102030405060708091011121314 … 99
谢谢!
这里有一些让你开始的东西:
Public Sub foo() Dim cell_values() As Variant cell_values = Sheet1.Range("A1:G1") Dim result As String Dim r As Long, c As Long For r = 1 To UBound(cell_values, 1) For c = 1 To UBound(cell_values, 2) result = result + cell_values(r, c) Next Next Debug.Print result End Sub
要不就
X = Join(Application.Transpose(Application.Transpose(Range("A1:CU1"))), vbNullString)