Как скопировать данные из другой рабочей книги (Excel)?

Похоже, это заголовок текста с первой страницы, по крайней мере:

docx.getObjectPart("word/header1.xml").text()
6
задан Community 23 May 2017 в 12:24
поделиться

2 ответа

Я не думаю, что необходимо выбрать что-либо вообще. Я открыл две пустых рабочих книги Book1 и Book2, поместил значение "A" в Диапазон ("A1") Sheet1 в Book2 и отправил следующий код в непосредственном окне -

Рабочие книги (2).Worksheets (1).Range ("A1").Copy рабочие книги (1).Worksheets (1).Range ("A1")

Диапазон ("A1") в Sheet1 Book1 теперь содержит "A".

Кроме того, учитывая тот факт, что в Вашем коде Вы пытаетесь скопировать от ActiveWorkbook до "myfile.xls", порядок, кажется, инвертируется, поскольку метод Копии должен быть применен к диапазону в ActiveWorkbook, и место назначения (аргумент функции Копии) должно быть соответствующим диапазоном в "myfile.xls".

0
ответ дан 17 December 2019 в 04:53
поделиться

Вы были бы рады сделать "мой file.xls" активным, если бы это не влияло на экран? Выключение экранного обновления является способом достигнуть этого, это также имеет повышения производительности (значительный при выполнении цикличного выполнения при передвижении рабочих листов / рабочие книги).

Команда, чтобы сделать это:

    Application.ScreenUpdating = False

Не забывайте возвращать его к True когда Ваши макросы закончены.

1
ответ дан 17 December 2019 в 04:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: