Копирование динамического диапазона с использованием смещения в VBA - PullRequest
0 голосов
/ 30 марта 2019

Как я могу скопировать динамический диапазон столбцов, используя смещение? У меня есть 2 определенных диапазона ew_col_1 и ew_col_2. Пользователь может выбрать номера от 1 до 12 (месяцы), поэтому, если они выберут 1 и 6, он будет копировать продажи с января по июнь ниже. Если они выберут 4 и 7, будет скопировано с апреля по июль и т. Д.

Я не думаю, что правильно вложил свой код ниже, поэтому любые советы приветствуются! Могу ли я вложить определенный диапазон в дальний сдвиг?

Range("A1:A2").Offset(0,Range("ew_col_1")),Range("A1:A2").Offset(0,Range("ew_col_2"))

Sales

1 Ответ

1 голос
/ 30 марта 2019

использовать Resize() свойство тоже:

  Range("A1:A2").Offset(0,Range("ew_col_1").Value).Resize(, Range("ew_col_2").Value - Range("ew_col_1").Value + 1)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...