粘贴一维数组 VBA - 带转置
Pasting 1D array VBA - with transpose
我有一些看起来像上面的东西。基本上我需要拆分字符串并将其垂直粘贴到 C 列下方。
Sub test()
Dim str() As String
str = Split(Range("A1").Value, "/")
Range("C1").Value = Application.Transpose(str)
End Sub
转置无效。有什么建议吗?
您需要指定输出的单元格数。您目前只指定了一个单元格。
您可以使用 Resize 来动态设置输出范围的大小:
Sub test()
Dim str() As String
str = Split(Range("A1").Value, "/")
Range("C1").Resize(Ubound(str)+1).Value = Application.Transpose(str)
End Sub
我有一些看起来像上面的东西。基本上我需要拆分字符串并将其垂直粘贴到 C 列下方。
Sub test()
Dim str() As String
str = Split(Range("A1").Value, "/")
Range("C1").Value = Application.Transpose(str)
End Sub
转置无效。有什么建议吗?
您需要指定输出的单元格数。您目前只指定了一个单元格。
您可以使用 Resize 来动态设置输出范围的大小:
Sub test()
Dim str() As String
str = Split(Range("A1").Value, "/")
Range("C1").Resize(Ubound(str)+1).Value = Application.Transpose(str)
End Sub