Я хочу скопировать столбцы из одного Excel в другое Excel на основе имени заголовка столбца. у меня есть два файла Excel с именами «Source» и «Destination», как показано ниже на изображении:
Source.xls
Destination.xls
Я хотел скопировать все столбцы из исходного файла и вставить их в целевой файл Excel на основе файла заголовка, т.е. в желтые заштрихованные столбцы. Потому что в конечном файле определена некоторая формула, как показано, и он вычисляет значения из столбца исходного файла.
Я пробовал базовые столбцы копирования и вставки. Хотя это работает, но требует много ручных вмешательств.
образец кода:
src.Range("A:A").Copy Destination:=trg.Range("A1")
src.Range("B:B").Copy Destination:=trg.Range("E1")
src.Range("C:C").Copy Destination:=trg.Range("I1")
Я ожидал бы что-то вроде поиска заголовка столбца из исходного файла и файла назначения, и если имена совпадают, то он вставит все столбцы в файл назначения. Поскольку я новичок в Excel, кто-нибудь может помочь решить эту проблему с помощью сценариев VBA