
Я готовлю документ в Word, который должен включать несколько рабочих листов из одного файла Excel. Когда я вставляю объект из файла создания, он вставляет последний открытый рабочий лист. Проблема возникает, когда я пытаюсь обновить какие-либо ссылки, потому что они по умолчанию возвращаются к последнему открытому листу.
Я виделДругой вопроспохоже на то, на что был дан ответ, но указанный код поля был неверным. Может кто-нибудь помочь? Мне действительно просто нужно знать, куда вводить ссылку на лист и диапазон ячеек.
Код, который я использую, это
{ LINK Excel.Sheet.8 "C:\\Users\\username\\Documents\\SFA Project Statistics 10-31-16.xls" "" \a \f 0 \p }
Лист, который я использую, этоSheet8!A1I67
решение1
Да. Вы можете вставлять данные из разных книг и разных листов тем же способом. Начните с открытого документа Word:
Откройте таблицу Excel, которую вы хотите встроить. Я поместил несколько тестовых данных для своего примера. Выберите область, которую вы хотите встроить, и нажмите CTRL + C или щелкните правой кнопкой мыши и выберите «копировать»:
Теперь выберите ваш документ Word и нажмите CTRL + V. Появится диалоговое окно вставки. Выберите, чтобы сохранить ссылку.
Теперь, если документ Word закрыт, а скопированный вами раздел Excel когда-либо изменится, вы увидите это диалоговое окно при его повторном открытии:
Просто нажмите «Да».
Этот же метод работает, если вы копируете из нескольких регионов, из разных рабочих книг, разных рабочих листов или из одного и того же.
Это делается без VBA, но Excel сохраняет ссылки в фоновом режиме.