Доброго времени суток.
Прошу прощения за топорную формулировку впроса. Есть вот такой фаил.
Когда меняесться переменная в значение в ячейке "F2", таким образом мы выбираем какие колонки копировать из Sheets("data")
Вопрос. Как сделать это динамичным?
Фаил приложен.
Будте здорово и спасибо!
Прошу прощения за топорную формулировку впроса. Есть вот такой фаил.
Когда меняесться переменная в значение в ячейке "F2", таким образом мы выбираем какие колонки копировать из Sheets("data")
Вопрос. Как сделать это динамичным?
Фаил приложен.
Будте здорово и спасибо!
Код |
---|
Sub test() Dim wsCopy As Worksheet Dim wsDest As Worksheet Set wsCopy = Sheets("data") Set wsDest = Sheets("cover") Sheets("data").Activate 'Сейчас работает так: wsCopy.Range(Range("A:A"), Range("A:A").End(xlDown)).Copy wsDest.Range("K:K") wsCopy.Range(Range("D:D"), Range("D:D").End(xlDown)).Copy wsDest.Range("L:L") wsCopy.Range(Range("F:F"), Range("F:F").End(xlDown)).Copy wsDest.Range("M:M") 'Примерно нужно вот такое: 'wsCopy.Range(Range(Range("range_1").Value), Range(Range("range_1").Value).End(xlDown)).Copy wsDest.Range("K:K") 'wsCopy.Range(Range(Range("range_2").Value), Range(Range("range_2").Value).End(xlDown)).Copy wsDest.Range("L:L") 'wsCopy.Range(Range(Range("range_3").Value), Range(Range("range_3").Value).End(xlDown)).Copy wsDest.Range("M:M") Sheets("cover").Activate End Sub |