Excel 在VBA中将剪贴板内容读入数组

Excel 在VBA中将剪贴板内容读入数组,excel,vba,Excel,Vba,我正在将一列的内容读入剪贴板,我想循环遍历每个元素 问题是我如何循环通过它 剪贴板的内容如下所示: Range("C" & CStr(j) & ":C" & CStr(k)).Select Range("C" & CStr(j) & ":C" & CStr(k)).Copy Dim workingArray as Variant workingArray = Range ("C" & CStr(j) & ":C" &am

我正在将一列的内容读入剪贴板,我想循环遍历每个元素

问题是我如何循环通过它

剪贴板的内容如下所示:

  Range("C" & CStr(j) & ":C" & CStr(k)).Select
  Range("C" & CStr(j) & ":C" & CStr(k)).Copy
Dim workingArray as Variant

workingArray = Range ("C" & CStr(j) & ":C" & CStr(k))

或者我应该在J和K之间循环?你能告诉我怎么做吗?谢谢你,你不需要使用剪贴板,而是:

1234
21345234
1234512345
123452135
123451235
2345

现在,您可以使用workingArray,请注意,它被视为二维数组。

您可以在该范围内循环,而不需要任何奇怪的语法,如:

  Range("C" & CStr(j) & ":C" & CStr(k)).Select
  Range("C" & CStr(j) & ":C" & CStr(k)).Copy
Dim workingArray as Variant

workingArray = Range ("C" & CStr(j) & ":C" & CStr(k))
请注意,本例中的“3”表示范围在第三列中(即“C”)