Я написал код в VBA для копирования выбранных столбцов с одного листа на другой.
For i = LBound(Accounts) To UBound(Accounts)
For j = 1 To EndRowJE
If Accounts(i) = shJE.Range("A" & j).Value Then
shJE.Range("A" & j, "X" & j).Copy shReport.Range("A" & r, "X" & r)
r = r + 1
End If
Next j
Next i
У меня есть массив, полный значений. я перебрал массив и проверил его по первой строке рабочего листа (shJE). если массив в i совпадает с ячейкой листа shJE, скопируйте эту строку в отчет другого листа. но я хочу скопировать только указанные c столбцы, а не все столбцы между A и X, вместо этого я хочу скопировать столбцы A, C, F и X. Любая помощь высоко ценится?