所以我试图做一个样本选择器。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)) –