Мне было интересно, как вставить отфильтрованные данные в те же соответствующие строки, но в другой столбец.
У меня есть отфильтрованная таблица в Excel, например:
#Row | A | B
1 | foo |
5 | bar |
8 | fish |
Теперь я хочу вставить значения из столбца A в B, сохраняя положение строки.
#Row | A | B
1 | foo | foo
2 | |
3 | |
4 | |
5 | bar | bar
... | |
... | |
8 | fish | fish
обычный метод вставки вставляет значения как последовательный блок.
last = db_ws.Rows(Rows.Count).End(xlUp).Row
db_ws.Range("A11:BC" & last).SpecialCells(xlCellTypeVisible).Copy
tgt_ws.Range("A11").PasteSpecial
Любая помощь приветствуется.