所以我試圖做一個樣本選擇器。VBA根據相關行號和範圍列表選擇特定的行
我有的當前變量是用戶指定的範圍。
Settings.AmountColumn是一個看起來像B1:H100線條的範圍。 SampleRefArr是一個行號數組,相對於Settings.AmountColumn的第一行。例如,如果我的SampleRefArr顯示(3,4,7),那麼我需要採取以下範圍(B4:H4,B5:H5,B8:H8)並將它們複製到新的電子表格中。我已經建立了下面的代碼,但沒有選擇正確的單元格...
counter = UBound(SampleRefArr, 1)
For i = 1 To counter
rowSelector = SampleRefArr(i) - Settings.AmountColumn.Cells(1, 1).Row + 2
'Settings.AmountColumn.Cells(rowSelector, 1).EntireRow.Select
Settings.AmountColumn(Cells(rowSelector, 1), Cells(rowSelector, 10)).Select
Next i
你寫道(3,4,7)將定義範圍(B4:H4,B5:H5,B8:H8),這意味着你有一行的移位。我沒有看到這種轉變的證據。我錯過了什麼嗎? – FDavidov
可能是一個標題行,這對應於數據行3 –
它就像範圍(「b2:h1000」)。row(SampleRefArray(0)) –