В настоящее время у меня две книги открыты. В книге A (например) есть таблица внутри нее, которую я хочу импортировать в существующую книгу «Рабочая книга B.». Я хочу импортировать эту таблицу в тот же лист, который я использую в настоящее время в книге B. Оглядывается много и не может похоже, опрокидывают ответ. Любые советы будут очень признательны. TИмпорт таблицы из одной книги Excel в другую книгу книги
ответ
Этот код предложит пользователю выбрать диапазон в другой книге для копирования, а затем скопировать его на текущий лист в ячейке B2. Вы также можете предложить пользователю выбрать пункт назначения, просто скопировать другой код ввода и изменить его в соответствии с вашими потребностями.
Sub Macro1()
Dim wk As Worksheet
Set wk = ActiveWorkbook.ActiveSheet
Dim wkb As Workbook
Set wkb = Workbooks("Book1.xls")
wkb.Activate
On Error Resume Next
Application.DisplayAlerts = False
Set rRange = Application.InputBox(Prompt:= _
"Please select a range with your Mouse to be copied.", _
Title:="SPECIFY RANGE", Type:=8)
On Error GoTo 0
Application.DisplayAlerts = True
If rRange Is Nothing Then
Exit Sub
End If
rRange.Select
Selection.Copy
wk.Activate
Range("B2").Select
ActiveSheet.Paste
End Sub
Это дает мне ошибку времени выполнения, индекс вне диапазона. Не уверен, почему, потому что я вхожу в правильный .xls, который я хочу использовать – user2616026
В настоящее время код предполагает, что книга уже открыта. Работает ли это, если сначала открыть его, а затем запустить? Кроме того, убедитесь, что расширение файла верное. то есть. .xls или .xlsx или .xlsm –
- 1. Копирование из одной книги в Excel в другую рабочую книгу
- 2. скопируйте рабочий лист из одной книги excel в другую книгу
- 3. Лист Excel: копирование данных из одной книги в другую книгу
- 4. Перевод с одной книги на другую книгу
- 5. Импорт динамический диапазон из одной книги Excel в другую книгу Excel
- 6. Копирование данных из книги в другую книгу
- 7. копирование данных из одной книги в другую книгу с таблицей
- 8. Перенос данных из одной открытой книги в другую открытую книгу
- 9. Скопируйте лист из одной книги в другую книгу
- 10. Возвращаемое значение из одной книги «VBA в другую книгу» VBA
- 11. Копирование листа из одной книги в другую
- 12. Копирование из книги в другую книгу
- 13. Копирование диаграммы из одной книги в другую
- 14. Скопируйте данные из одной книги в другую книгу
- 15. VBA Копирование из одной книги в другую книгу
- 16. Копирование данных из одной книги в другую книгу
- 17. копировать содержимое из одной книги Excel в другую в java
- 18. Копирование данных из одной книги excel в другую
- 19. Скопируйте макрос из одной книги в другую
- 20. Excel VBA копия из одной книги в другую
- 21. Перемещение макросов из одной книги Excel в другую
- 22. Как скопировать данные из одной книги и создать другую книгу?
- 23. Excel VBA - данные из одной книги в другую
- 24. Копирование из одной книги Excel в новую рабочую книгу
- 25. Вставить столбцы из одной книги Excel в другую в C#
- 26. Копирование данных из одной книги в другую
- 27. Excel Macro: Beginner - Вставка форматов из одной книги в другую
- 28. копировать дату из одной книги excel в другую книгу Excel с нажатием кнопки макроса
- 29. Перенос данных из одной книги в другую
- 30. Копирование из одной книги в другую
Вы пытались записать макрос с помощью макрорекордера и использовать его? – mucio
Он будет меняться каждый раз, когда я это сделаю, поэтому я не могу использовать рекордер – user2616026
да, вы можете, когда у вас есть записанный макрос, вам нужно «только», чтобы изменить код, чтобы спросить у пользователя имя файла, из которого вам нужно скопировать таблицу. Я знаю, что это немного сложно, но если вы посмотрите на это решение и продемонстрируете некоторые из ваших попыток здесь, вы получите гораздо больше справки по stackoverflow. – mucio