我有以下數組存儲從搜索功能找到的值。如何使用.EntireRow傳輸數組?
If FoundCells Is Nothing Then
Debug.Print "Value Not Found"
Else
For Each FoundCell In FoundCells
Array1(i) = FoundCell.Value 'Instead of .Value I can use .Row but .EntireRow doesn't work
i = i + 1
Next FoundCell
j = i - 1
i = 1
End If
我然後提取使用轉置其中工程關於「價值」和「.Row」陣列數據,但我不能從由「.EntireRow」各自發現值提取整行。
Range("A1:A" & UBound(Array1) + 1) = WorksheetFunction.Transpose(Array1)
我試圖用幾種方式改變範圍,但沒有任何東西符合.EntireRow標準。從loannis評論後
更新:
如何使用EntireRow在我的數組移調根據存儲在FoundCell搜索結果中的所有行到目標位置?
我用的FindAll搜索功能從cpearson http://www.cpearson.com/excel/findall.aspx
這是一個典型的說明[XY問題](http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)。另外,您對以下答案的評論似乎是一個不同的問題。你想實現什麼? – Ioannis 2014-10-06 18:10:37
在我的問題中,我可能沒有足夠指出,我想根據存儲在數組1中的多個搜索結果轉置所有行。我將更新我的問題。 據我瞭解,我不能用魔法代碼來做這件事。但也許我錯了。 – CryoPeep 2014-10-06 18:49:59