Подскажите, пожалуйста. Есть Книга с Листом 1 и Листом 2. Необходимо в столбцы A, B, C, D, E, F........ Листа 1 подтянуть данные, которые берутся из столбцов B, D, F... (т.е. из каждого второго столбца) . Как это сделать? Уж больно муторно вручную прописывать каждую формулу отдельно.
ВАЖНЫЙ комментарий для вышеприведенной формулы: число "1" в формуле - это количество "шагов" между столбцами исходных данных. Вот для примера "подтягивание" данных через каждые "2" (два) столбца:
Sub qq()
Dim i As Integer, j As Integer, a()
Application.ScreenUpdating = False
Sheets(1).Cells.ClearContents: a = Sheets(2).UsedRange.Value
For i = 2 To UBound(a, 2) Step 2
j = j + 1
Sheets(1).Cells(1, j).Resize(UBound(a, 1)).Value = Application.Index(a, 0, i)
Next
End Sub
Спасибо большое! Только есть одна проблема. На Листе1 таблица с данными смещена вниз, т.е. нет четкого соответствия строк. Как правильно обозначить это? Пробую так и этак, постоянно ошибки высвечиваются.