1

Я готовлю документ в Word, который должен включать несколько листов из одного файла Excel. Когда я вставляю объект из файла создания, он вставляет последний открытый лист. Проблема возникает, когда я пытаюсь обновить какие-либо ссылки, потому что они возвращаются по умолчанию на самый последний открытый лист.

Я видел другой вопрос, похожий на этот, на который был дан ответ, но указанный код поля был неверным. Может кто-нибудь, пожалуйста, помогите? Мне действительно просто нужно знать, где ввести лист и ссылку на диапазон ячеек.

Код, который я использую

{ LINK Excel.Sheet.8 "C:\\Users\\username\\Documents\\SFA Project Statistics 10-31-16.xls" "" \a \f 0 \p }

Я использую Sheet8!A1I67

1 ответ1

2

Да. Вы можете встраивать данные из разных рабочих книг и разных рабочих таблиц одним и тем же способом. Начните с открытого документа Word:

Откройте лист Excel, который вы хотите вставить. Я положил некоторые тестовые данные для моего примера. Выберите регион, который хотите внедрить, и нажмите CTRL + C или щелкните правой кнопкой мыши и выберите «Копировать»:

Теперь выберите ваш текстовый документ и нажмите CTRL + V. Откроется диалоговое окно вставки. Выберите, чтобы сохранить ссылку.

Теперь, если слово document закрыто, а раздел Excel, который вы скопировали, когда-либо изменится, вы увидите это диалоговое окно, когда откроете его снова:

Просто нажмите Да.

Этот же точный метод работает, если вы копируете из нескольких регионов, из разных рабочих книг, разных рабочих листов или из одного и того же.

Это делается без VBA, но Excel хранит ссылки, хранящиеся за кулисами.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .