2011-02-11 79 views
0
Range("C" & CStr(j) & ":C" & CStr(k)).Select 
    Range("C" & CStr(j) & ":C" & CStr(k)).Copy 

我正在讀取剪貼板中的列的內容,我想循環遍歷每個元素。將剪貼板中的內容讀入VBA中的數組

問題是我該如何循環呢?

剪貼板中的內容是這樣的:

1234 
21345234 
1234512345 
123452135 
123451235 
2345 

或者我可能應該通過J和K循環?能否請你告訴我如何做到這一點感謝您

回答

1

你並不需要使用剪貼板對於這一點,而不是:

Dim workingArray as Variant 

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

現在,你可以通過workingArray工作,請注意,它會被視爲一個兩-D數組。

1

您可以通過,無需任何怪異語法這樣的範圍內循環:在這種情況下的「3」是指範圍在第三柱(其是'

Dim cel as Range 
For Each cel in Range(Cells(j,3), Cells(k,3)) 
    MsgBox cel.Value 
Next cel 

注C')

相關問題