На листе 1 в ячейках 1 книги A1: E1 есть заголовки столбцов, но нет данных. На листе 1 рабочей книги2 диапазон данных: A1: AC5000. Я хочу выделить столбцы в этой рабочей книге, которые соответствуют заголовкам на рабочей книге1, скопировать и вставить их под заголовками столбцов в рабочей книге1. Может кто-то помочь мне с этим, пожалуйста,Код VBA для копирования и вставки данных с одного листа на другой на основе заголовков столбцов
-4
A
ответ
1
Dim с Как Диапазон Dim Rng Как Range Dim я As Integer
Dim r As Range
With wsCopyFrom1.Range("a1").CurrentRegion
For Each r In wsCopyTo1a.Range("a1:g1")
Set c = .Rows(1).Find(r.Value, , , xlWhole, , 0)
If Not c Is Nothing Then
.Columns(c.Column).Copy
r.PasteSpecial xlPasteValues
End If
Next
Application.CutCopyMode = False
End With
Это работает
Смежные вопросы
- 1. Код для копирования/вставки столбцов
- 2. Код VBA для копирования строк с одного листа Excel на другой
- 3. создать макрос для копирования нескольких строк данных с одного листа на другой на основе критериев
- 4. базовый код VBA для копирования и вставки данных на другой лист
- 5. Код VBA для копирования и вставки определенных данных из листа в другой
- 6. Макрос для копирования и вставки данных на другой рабочий лист
- 7. Macro для копирования данных с одного листа на другой на основе текущей даты
- 8. Копирование столбцов с одного листа на другой
- 9. VBA: копирование несмежных данных с одного листа на другой
- 10. Вытягивание данных с одного листа на другой
- 11. Код VBA для копирования и вставки строк на основе данных даты
- 12. VBA для копирования и вставки на основе фильтра
- 13. Excel VBA: сканирование одного листа и копирование данных на другой
- 14. Excel VBA: код для копирования ячеек с листа на новый
- 15. Удаление столбцов на основе эталонного листа VBA
- 16. Используйте VBA для копирования изображения с верхних и нижних колонтитулов одного листа на другой.
- 17. VBA Копирование данных с одного листа на другой
- 18. Excel для копирования/вставки некоторых ячеек с одного листа на другой, но с завихрением
- 19. Excel VBA- Не удается скопировать с одного листа на другой
- 20. VBA для поиска/замены информации с одного листа на другой
- 21. Скопируйте определенные столбцы на основе заголовков столбцов
- 22. Код для копирования нескольких строк с одного листа на другой в Excel
- 23. Необходимо ускорить код (копировать/вставлять с одного листа на другой)
- 24. Обновить данные для соответствующих столбцов и строк в Excel с одного листа на другой в VBA
- 25. Скопируйте и вставьте данные с одного листа на другой лист и со второго листа на третий с помощью excel VBA
- 26. Код для вставки данных на основе соответствия строк и столбцов Условие значения
- 27. Excel vba macro для копирования ячеек и вставки в другой
- 28. VBA Loop для копирования столбцов
- 29. Код для командной кнопки для поиска текстовых данных в двух листах и копирования/вставки на третий
- 30. Макросы для копирования данных с одного листа на другой по условной формуле
Я новичок в VBA и, следовательно, задавать вопросы, которые появляются " бедный "кому-то достаточно опытному в VBA, но не мне – shree
, но вы, кажется, не проводили никаких исследований или не прилагали больших усилий? –
Напротив, я просмотрел эти форумы на все утро, чтобы найти код, который будет fi. но ни один из них не работал – shree