Letysite.ru

IT Новости с интернет пространства
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Vba word открыть excel

Как открыть Excel из Word?

Страницы 1

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Сообщений [ 12 ]

1 Тема от Alex_Gur 06.07.2012 09:28:30

  • Alex_Gur
  • Модератор
  • Неактивен
  • Откуда: Москва
  • Зарегистрирован: 28.07.2011
  • Сообщений: 2,758
  • Поблагодарили: 492

Тема: Как открыть Excel из Word?

Как макросом открыть Excel из Word?

Пишет, что тип Excel.Application в VBA Word не определен (User-defined type not defined).

И еще один вопрос: Можно ли производить изменения в файле Excel макросом из программы Word?

2 Ответ от aap77 06.07.2012 11:09:22

  • aap77
  • генерал-полковник
  • Неактивен
  • Зарегистрирован: 12.09.2011
  • Сообщений: 925
  • Поблагодарили: 242
  • За сообщение: 1

Re: Как открыть Excel из Word?

Можно и нужно!
Во-первых надо в редакторе VBA в меню Tools открыть References и поставить галочку на Microsoft Excel вашей версии оффиса
Если в хотите вставить объект лист Excel то лучше вставлять в виде значка

3 Ответ от Alex_Gur 06.07.2012 11:32:43

  • Alex_Gur
  • Модератор
  • Неактивен
  • Откуда: Москва
  • Зарегистрирован: 28.07.2011
  • Сообщений: 2,758
  • Поблагодарили: 492

Re: Как открыть Excel из Word?

Можно и нужно!
Во-первых надо в редакторе VBA в меню Tools открыть References и поставить галочку на Microsoft Excel вашей версии оффиса

Спасибо. У меня это Microsoft Excel 14.0 Object Library. Все прекрасно работает!

Можно и нужно!
Если в хотите вставить объект лист Excel то лучше вставлять в виде значка

Александр, можно это уточнить? Что вы имеете в виду: «вставлять в виде значка»?

4 Ответ от aap77 06.07.2012 11:45:21

  • aap77
  • генерал-полковник
  • Неактивен
  • Зарегистрирован: 12.09.2011
  • Сообщений: 925
  • Поблагодарили: 242

Re: Как открыть Excel из Word?

Когда Вы вставляете файл или лист эксель в виде значка он вставляется как объект InlineShape. Чтобы получить доступ к экселю, надо в InlineShape семейство OLEFormat свойство Object

5 Ответ от Вождь 07.07.2012 13:26:35

  • Вождь
  • Модератор
  • Неактивен
  • Зарегистрирован: 07.01.2010
  • Сообщений: 744
  • Поблагодарили: 180
  • За сообщение: 1

Re: Как открыть Excel из Word?

. надо в редакторе VBA в меню Tools открыть References и поставить галочку на Microsoft Excel.

Можно и без Excel в References:

6 Ответ от aap77 07.07.2012 14:32:43

  • aap77
  • генерал-полковник
  • Неактивен
  • Зарегистрирован: 12.09.2011
  • Сообщений: 925
  • Поблагодарили: 242

Re: Как открыть Excel из Word?

Можно и без Excel в References:

Можно, но чтобы писать код нужно знать свойства объекта

7 Ответ от Вождь 07.07.2012 15:35:39

  • Вождь
  • Модератор
  • Неактивен
  • Зарегистрирован: 07.01.2010
  • Сообщений: 744
  • Поблагодарили: 180

Re: Как открыть Excel из Word?

. чтобы писать код нужно знать свойства.

А вот код Excel лучше и писать в Excel Удобнее, и тестируешь сразу. Потом достаточно скопировать.

8 Ответ от aap77 07.07.2012 16:19:02

  • aap77
  • генерал-полковник
  • Неактивен
  • Зарегистрирован: 12.09.2011
  • Сообщений: 925
  • Поблагодарили: 242

Re: Как открыть Excel из Word?

Согласен, но многие этого не делают

9 Ответ от Alex_Gur 07.07.2012 18:30:59

  • Alex_Gur
  • Модератор
  • Неактивен
  • Откуда: Москва
  • Зарегистрирован: 28.07.2011
  • Сообщений: 2,758
  • Поблагодарили: 492

Re: Как открыть Excel из Word?

. надо в редакторе VBA в меню Tools открыть References и поставить галочку на Microsoft Excel.

Можно и без Excel в References:

Вождь, а как тогда обращаться к объектам Excel? Как использовать объект myExcel? Например, что делать с этим:

Будет ли правильно? :

10 Ответ от aap77 07.07.2012 19:04:05

  • aap77
  • генерал-полковник
  • Неактивен
  • Зарегистрирован: 12.09.2011
  • Сообщений: 925
  • Поблагодарили: 242

Re: Как открыть Excel из Word?

Эта строка только открывает новое приложения экселя, если у вас в файле ворда внедрен объект лист эксель или файл, то к нему надо обращаться через свойство OLEFormat.Object

11 Ответ от Alex_Gur 09.07.2012 12:53:11

  • Alex_Gur
  • Модератор
  • Неактивен
  • Откуда: Москва
  • Зарегистрирован: 28.07.2011
  • Сообщений: 2,758
  • Поблагодарили: 492

Re: Как открыть Excel из Word?

Спасибо, коллеги, хорошо работает также и вот так:

Объектом Excel теперь стал myExcel, созданный с помощью метода CreateObject.

если у вас в файле ворда внедрен объект лист эксель или файл, то к нему надо обращаться через свойство OLEFormat.Object

А как можно обратиться к данному объекту через указанное вами свойство OLEFormat.Object?

12 Ответ от aap77 09.07.2012 14:32:25

  • aap77
  • генерал-полковник
  • Неактивен
  • Зарегистрирован: 12.09.2011
  • Сообщений: 925
  • Поблагодарили: 242

Re: Как открыть Excel из Word?

А как можно обратиться к данному объекту через указанное вами свойство OLEFormat.Object?

Это свойство доступно в объектах Shape и InlineShape

Сообщений [ 12 ]

Страницы 1

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Вы можете помочь в развитии сайта, сделав пожертвование:

Или помочь сайту популярной криптовалютой:

BTC Адрес: 1Pi3a4c6sJPbfF2sSYR2noy61DMBkncSTQ

ETH Адрес: 0x7d046a6eaa1bd712f7a6937b042e9eee4998f634

LTC Адрес: LUyT9HtGjtDyLDyEbLJZ8WZWGYUr537qbZ

DOGE Адрес: DENN2ncxBc6CcgY8SbcHGpAF87siBVq4tU

BAT Адрес: 0x7d046a6eaa1bd712f7a6937b042e9eee4998f634

XRP Адрес: rEb8TK3gBgk5auZkwc6sHnwrGVJH8DuaLh Депозит Tag: 105314946

USDT (ERC-20) Адрес: 0x7d046a6eaa1bd712f7a6937b042e9eee4998f634

Яндекс Деньги: 410013576807538

Вебмани (R ещё работает): R140551758553 или Z216149053852

А тут весь список наших разных крипто адресов, может какой добрый человек пожертвует немного монет или токенов — получит плюсик в карму от нас 🙂 Благо Дарим, за любую помощь!

Похожие темы

Как открыть Excel из Word?

В современном мире необходимо постоянно совершенствовать свои знания, чтобы идти вперед. Это касается буквально всего, даже такой, казалось бы, простой и понятной операции, как работа с текстом. На портале о Microsoft Office Word вы узнаете про: не могу пронумеровать документ ворд 2007.

Microsoft Word предоставляет практически неограниченные возможности для самосовершенствования, нужно только ими правильно воспользоваться. Наш сайт о Microsoft Office Word даст ответ про: орнамент для вордовского документа. На форуме Ворд Эксперт как раз и обсуждаются пути оптимизации работы, посредством написания различных шаблонов и макросов для редактирования или форматирования, построения таблиц, списков стилей. На портале о Microsoft Office Word вы узнаете про: как делать рекламу в ворде 2003.

Здесь вам подскажут оптимальные настройки программы в зависимости от стоящей задачи и помогут разобраться с тонкостями и отличиями различных версий. На портале о Microsoft Office Word вы узнаете про: как в worde писать в строке. Для ленивых или очень занятых пользователей существуют готовые решения и возможность оставить заявку. На портале о Microsoft Office Word вы узнаете про: открытка с поздравлениями в ворде.

Читать еще:  Тип word c

Макрос на VBA Excel – Формируем документы по шаблону

Очень часто бывает такое, что нужно сформировать документы по определенному шаблону, на основе каких-то данных, например, по каждому сотруднику или по каждому лицевому счету. И делать это вручную бывает достаточно долго, когда этих самых сотрудников или лицевых счетов много, поэтому сегодня мы рассмотрим примеры реализации таких задач в Excel с помощью макроса написанного на VBA Excel.

Немного поясню задачу, допустим, нам необходимо сформировать какие-то специфические документы по шаблону массово, т.е. в итоге их получится очень много, как я уже сказал выше, например, по каждому сотруднику. И это нужно сделать непосредственно в Excel, если было бы можно это сделать в Word, то мы бы это сделали через «Слияние», но нам нужно именно в Excel, поэтому для этой задачи мы будем писать макрос.

Мы с Вами уже выгружали данные по шаблону через клиент Access из базы MSSql 2008 в Word и Excel вот в этой статье — Выгрузка данных из Access в шаблон Word и Excel. Но сейчас допустим, у нас данные располагаются в базе, в клиенте которой нельзя или слишком трудоемко реализовать такую задачу, поэтому мы просто выгрузим необходимые данные в Excel и на основе таких данных по шаблону сформируем наши документы.

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

Напомню, что на данном сайте тема VBA Excel уже затрагивалась, например, в материале – Запрет доступа к листу Excel с помощью пароля

И так приступим!

Пишем макрос на VBA Excel по формированию документов

Реализовывать нашу задачу будем на примере «Электронной карточке сотрудника» (я это просто придумал:), хотя может такие и на самом деле есть), т.е. документ в котором хранится личные данные сотрудника вашего предприятия, в определенном виде, именно в Excel.

Примечание! Программировать будем в Excel 2010.

И для начала приведем исходные данные, т.е. сами данные и шаблон

Данные.

Лист, на котором расположены эти данные так и назовем «Данные»

Шаблон.

Лист, на котором расположен шаблон, тоже так и назовем «Шаблон»

Далее, нам необходимо присвоить имена полей для вставки, так более удобней к ним обращаться чем, например, по номеру ячейки.

Это делается очень просто, выделяете необходимую ячейку или диапазон, и жмете правой кнопкой мыши и выбираете «Присвоить имя», пишите имя ячейки и жмете «ОК»

Свои поля я назвал следующим образом:

  • ФИО – fio;
  • № — number;
  • Должность – dolgn;
  • Адрес проживания – addres;
  • Тел. № сотрудника – phone;
  • Комментарий – comment.

Код макроса на VBA Excel

Для того чтобы написать код макроса, открывайте на ленте вкладку «Разработчик», далее макросы.

Примечание! По умолчанию данной вкладке в Excel 2010 может и не быть, чтобы ее отобразить нажмите правой кнопкой по ленте пункт меню «Настройка ленты»

затем, в правой области поставьте галочку напротив пункта «Разработчик»

После вкладка разработчик станет отображаться на ленте.

Далее, когда Вы откроете вкладку разработчик и нажмете кнопку «Макросы» у Вас отобразится окно создания макроса, Вы пишите название макросы и жмете «создать».

После у Вас откроется окно редактора кода, где собственно мы и будем писать свой код VBA. Ниже представлен код, я его как обычно подробно прокомментировал:

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

и после выполнения у Вас в той же папке появится вот такие файлы

Вот с таким содержимым:

Для удобства можете на листе с данными создать кнопку и задать ей событие выполнить наш только что созданный макрос, и после чего простым нажатием выполнять этот макрос. Вот и все! Удачи!

Миллионы малых предприятий по всему миру ежедневно используют Microsoft Word и Excel для создания переписки или анализа чисел. Если вы похожи на многих владельцев малого бизнеса, то, вероятно, во многих случаях одновременно открываются и Excel, и Word. Фактически, копирование и вставка данных из электронной таблицы Excel в рекламное письмо Word — это задача, которую часто выполняют многие бизнес-пользователи. Хотя свернуть Excel, чтобы открыть существующий документ в Word — или создать новый — относительно быстро и просто, с помощью Visual Basic для приложений или VBA вы можете программировать макросы или кнопки команд в Excel, которые позволяют открывать и работать с ними. Microsoft Word еще быстрее и продуктивнее.

Включить вкладку разработчика

Запустите Microsoft Excel на вашем компьютере. Нажмите вкладку «Файл» на панели ленты, затем ссылку «Параметры».

Нажмите ссылку «Настроить ленту» в левой части окна параметров Excel. Найдите значение «Developer» в правой панели под заголовком «Customize the Ribbon». Установите флажок рядом с меткой значения «Разработчик».

Нажмите кнопку «ОК», чтобы сохранить изменения параметров и вернуться в главное окно программы Excel. После того, как вы вернетесь в главное окно Excel, на панели ленты появится вкладка «Разработчик».

Открытие существующего документа Word из Excel

Нажмите вкладку «Разработчик» на ленточной панели Excel. Нажмите значок «Вставить» на вкладке «Разработчик». В раскрывающемся списке щелкните и выберите элемент управления «Кнопка» в разделе «Элементы управления формой».

Щелкните ячейку в электронной таблице Excel, где вы хотите, чтобы появился элемент управления командной кнопки. Окно Assign Macro открывается автоматически.

Введите «OpenWordFile» или что-то подобное в поле «Имя макроса». Не используйте пробелы в имени, иначе макрос не сохранится должным образом. Нажмите «Новая кнопка» в окне «Назначить макрос». Откроется окно редактора Microsoft Visual Basic для приложений, которое появится на экране.

Читать еще:  Vba в word

Выделите весь текст в окне Book1 — Module1 (Код). Нажмите клавишу «Backspace», чтобы удалить весь текст. Скопируйте и вставьте следующий код в окно:

Sub Open_Word_Document () ‘Открыть существующий документ Word из Excel. Dim objWord As Set Set objWord = CreateObject («Word.Application») objWord.Visible = True «Изменить путь к каталогу и имя файла в местоположение» документа, который вы хотите открыть из Excel objWord.Documents.Open «C: Documents myfile.doc» End Sub

Измените значение «C: Documents myfile.doc» на полный путь к файлу существующего документа Word, который вы хотите открыть с помощью кнопки в Excel. Например, если документы находятся в папке «C: My Document» и имеют имя файла «sales letter.docx», измените значение на «C: Мои документы sales letter.docx».

Нажмите значок «Сохранить» на панели инструментов редактора Visual Basic. На экране появится новое окно Excel «Сохранить как».

Введите новое имя файла для книги в поле «Имя файла», затем нажмите «Сохранить». Либо оставьте текущее имя файла на месте, затем нажмите кнопку «Сохранить».

Нажмите «Командная кнопка» в электронной таблице Excel. Microsoft Word открывается автоматически и отображает файл по пути, который вы ввели в окне кода редактора Visual Basic.

Создать новый документ Word из Excel

Запустите Microsoft Excel и перейдите на вкладку Разработчик.

Щелкните значок «Вставить» на вкладке «Разработчик» и выберите элемент управления «Кнопка». Выберите ячейку в вашей электронной таблице, где вы хотите разместить командную кнопку.

Создайте новое имя макроса с именем «NewWordDocument» или что-то подобное. Нажмите кнопку «Создать» в окне «Назначить макрос».

Скопируйте и вставьте следующий код в окно редактора Visual Basic:

Sub NewWordDocument () Dim wrdApp As Word.Application Dim wrdDoc As Word.Document Dim i As Целое значение wrdApp = CreateObject («Word.Application») wrdApp.Visible = True Установить wrdDoc = wrdApp.Documents.Add ‘или’ Установить wrdDoc = wrdApp.Documents.Open («C: Foldername Filename.doc») ‘примеры операций с словами с wrdDoc для i = 1 до 100 .Content.InsertAfter «Вот пример строки теста #» & i .Content.InsertParagraphAfter Next i If Dir («C: Documents MyNewWordDoc.doc») «» Then Kill «C: Documents MyNewWordDoc.doc» End If .SaveAs («C: Documents MyNewWordDoc.doc») .Close «закрыть документ Завершить с помощью wrdApp.Quit ‘закрыть приложение Word Установить wrdDoc = Ничего Не установить wrdApp = Ничего End Sub

Сохраните новый код макроса в редакторе Visual Basic. Сохраните файл книги Excel, когда будет предложено сделать это. Закройте окно редактора, чтобы вернуться в Excel.

Нажмите кнопку команды, которую вы создали в электронной таблице. Microsoft Word открывает и отображает новый пустой документ.

Макрос создания документов Word по данным таблицы Excel

Макрос предназначен для программного создания документов Word на основе шаблона

(без использования функции слияния в Word)

В прикреплённом к статье архиве находятся 2 файла:

  • шаблон договора в формате Microsoft Word (расширение .dot)
  • файл Excel с макросом

Настройки макроса задаются в коде:

Const ИмяФайлаШаблона = «шаблон.dot»
Const КоличествоОбрабатываемыхСтолбцов = 8
Const РасширениеСоздаваемыхФайлов = «.doc»

При нажатии кнопки запуска макрос на основе шаблона dot создаёт очередной файл, и в этом документе производит замену текста («кода поля») из первой строки файла Excel на значение поля (из очередной строки с данными файла Excel)

Папка для сформированных документов создаётся автоматически, и содержит в имени текущую дату и время
(например, созданная папка будет называться Договоры, сформированные 01-05-2011 в 15-03-24)

Имена создаваемых файлов формируются объединением полей фамилия, имя и отчество, с добавлением расширения doc

PS: Макрос был написан достаточно давно, когда я только начинал изучать VBA, — так что код недостаточно универсален.

Но, в качестве примера, пожалуй, подойдёт (если вам нужен более функциональный макрос, воспользуйтесь универсальной надстройкой (см. ниже))

Ознакомьтесь также с универсальной надстройкой формирования документов по шаблонам,
которая может делать всё тоже самое, что и эта программа,
только в качестве шаблонов могут выступать, помимо документов Word, ещё текстовые файлы, и книги Excel.

В надстройке — много возможностей, и полезных дополнений: склонение ФИО в родительный и дательный падежи, автоматический вывод на печать (с заданным количеством копий), размещение созданных файлов в разных папках, создание и рассылка писем со вложениями, и множество других полезных функций.

По вышеприведённой ссылке программа заполнения документов Word из Excel доступна для бесплатного скачивания.

Внимание: просьбы о доработке макроса, описанного в этой статье, не принимаются.

Есть новая (универсальная) версия, — в которой уже есть практически всё, что может понадобиться.

  • 160284 просмотра

Комментарии

Спасибо, за макрос, не могли бы подсказать что в нем изменить что бы обрабатывалась только та строка в которой выделенная ячейка?

Спасибо за макрос. Очень помог в работе.

Этот макрос уже не поддерживается.
Используйте новую (расширенную) версию программы, — там все работает без ошибок.

Макрос выдает ошибку (Type mismatch (Error 13)) при обработке ячейки с формулой, подскажите пожалуйста как решить эту проблему?

Здравствуйте. Спасибо вам за этот макрос, который помог мне в работе.
Не могли бы вы еще подсказать как сделать чтоб в шаблон Word прописывались данные из нескольких (разных) строк Excel?
Заранее спасибо.

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

Ознакомился с программой. Серьезный труд. Снимаю шляпу. Но мне понравился именно этот макрос. С колонтитулами я разобрался — оказалось ничего сложного, да и сам макрос оброс уже кучей доработок. Затянуло, знаете ли ))

Евгений, воспользуйтесь универсальной программой для заполнения документов Word — там реализована подстановка значений в колонтитулы

Добрый день! Макрос очень помог в работе. Доделал его немного под свои нужды: вывод в разные шаблоны документов word при разных значениях в excel. Остался один вопрос — в сам документ word текст вставляется отлично, а вот в колнтитулы — нет 🙁 Подскажите, пожалуйста, как это исправить?

Вова, если нет денег на заказ, есть только 2 варианта:
1) разобраться в этих макросах, и сделать самому (благо, примеров подобных макросов в интернете предостаточно)
2) обратиться за помощью на любой из форумов по Excel (но, опять же, если с вашей стороны никаких наработок нет, вряд ли кто сделает всю работу за вас)

Читать еще:  Какое основное расширение файлов ms word

А если в етом макросе сделать так чтоби он заменял дание сначла с строки активной ячейки а потом если одна из ячеек следующей строки = ячейке из предедущей строкии снова вставлял в ворд документ заменяемие поля и снова делел замену, и так до момента когда одна из ячеек не будеть раван ячеике из следуищей, строки тогад макрос по ектому условию не вставляет заменяемие поля а просто сохраняет ворд документ. То есь допустим мне нужно создать документ ворд по одному из людей дание по которому есть в нескольких строках. Пожалста помогите очень нужно, просто нет денег на заказ.

Вова, в этом случае универсальное решение сделать не получится — уж слишком много возможных вариантов расположения данных в Excel, и способов заполнения документов Word.
Оформляйте заказ на сайте — сделаю для вас макрос под ваши требования.

Подскажите пожалуйста, как сделать так, чтобы макрос формировал один документ ворд на основании данных из нескольких строк Excel?

А как реализовать те же возможности, только используя функцию слияния в Word. Чтобы каждый новый раз не формировался новый документ а запись делалась на новой странице?

Теперь доступна новая версия универсальной программы формирования документов по шаблонам.

Программа очень удобна для быстрого создания договоров и приказов, заполнения актов и инструкций, печати писем и соглашений, заполнения путевых листов и извещений, распечатки протоколов и соглашений, подстановки данных в шаблоны заявлений и доверенностей.

Количество файлов-шаблонов (Word, Excel, TXT) неограничено.

Бесплатно скачать и протестировать программу можно по этой ссылке:
http://excelvba.ru/programmes/FillDocuments

Замечательно. Я, долгое время искал нечто подобное. Но к счасливой случайности вышел на Ваш сайт. Установил панели для VBA. И ещё коу-что. Практически разобрался в работе данного макроса. В VBA я, недавно. Но поставил перед собой задачу изучить его. Для этого я, решил составить программу для заполнения бланков аттестатов о среднем образовании и бланков дипломов об окончании ПТУ. До этого они заполнялись вручную. Задачу в Excel, я, программно решил, не безВашего в ней участия, некоторые фрагменты кода. У меня база заполняется посредством форм в виде развёрнутого аттестата. А, вот транспортировка данных в Word с листов — разворот и последняя страница. Как-то чуть-чуть не вяжется с общим видом программы. Нельзя-ли макрос транспортировки «засунуть» под форму? Если можно, то не смогли бы Вы посоветовать мне как это сделать. Делаю эту программу потому, что на Украине все мучаются с авторизованым заполнением бланков об окончании учебных заведений. А, так я бы мог бесплатно, это моё безусловное кредо, предоставить программу желающим. Заранее Вам благодарен. Помогая мне Вы помогаете и до того замордованым классным руководителям школ Украины.

можно ли по каждой записи сформировать 2 документа word?

Создание файла Excel из файла Word в VBA

в настоящее время я пытаюсь создать макрос в word, который при запуске ищет несколько «keywords» в документе (которые по сути являются просто заголовками), скопируйте абзац ниже этих ключевых слов &, затем создайте файл Excel и вставьте их в отдельные ячейки в этом новом файле, очевидно, сохранив файл после завершения.

В настоящее время мой код выглядит следующим образом:

и документ word, в котором содержится макрос, по существу просто:

Описание

Вот общее описание этого документа. Это должно быть скопировано & вставлено в новый файл excel.

Задачи и сроки

Вот задачи / необходимые временные рамки. Это также должно быть скопировано & вставлено в файл Excel.

1 Ответ

Решение: это работает для меня:

(1) Снимите петлю Do Until . Loop . Код перед этим уже выбирает абзац, который вы хотите скопировать.

В противном случае ваш макрос Word не знает, на какой лист Excel вы ссылаетесь.

Результат: вот как выглядит файл Excel после запуска макроса.

Примечание: Я предполагаю, что в будущем вы захотите поместить предложения из файла Word в определенные ячейки в Excel, а не в A1 , как это делает ваш код сейчас. Для этого добавьте ObjWorksheet.Range(«B2»).Select (установив ячейку в нужную целевую ячейку) перед ObjWorksheet.Paste .

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

Я пытался открыть файл word с помощью excel macro & copy & вставить некоторые данные из excel в открытый файл word. Затем Сохранить как файл word в том же каталоге файла excel. Но столкнулся.

Можно ли удалить все модули VBA из файла Excel с помощью VBA? Имена модулей, если они вообще существуют, неизвестны до запуска этого скрипта.

Я пытаюсь создать документы word с помощью функции слияния почты в Microsoft Word. Чтобы быть как можно более ясным, моя мечта была бы:: (1) Поместите все значения для всех создаваемых документов в.

Когда я копирую диаграмму из Excel (‘Report’ лист) в файл WORD (‘Report template.docx’), почему VBA стирает предыдущее содержимое файла WORD? Я подозреваю, что проблема находится в строке.

Может ли кто-нибудь помочь с простым кодом для импорта данных из файла Excel в документ word с помощью Word VBA?

Кто-нибудь знает, как получить имя файла открытого словаря Excel с помощью Word VBA, чтобы я мог скопировать некоторую информацию в свой документ Word?

Я пишу макрос, который вставляет графики из файла excel в Word. Worksheets(worksheetname).Activate ActiveSheet.ChartObjects(chartname).Activate Selection.Cut mydoc.Activate с worksheetname и т. д.

У меня есть этот сложный файл excel , который вызывает (открывает) файл doc . Теперь я хочу иметь возможность изменить несколько частей файла word (без изменения форматирования только строки). То.

До сих пор у меня был большой успех с вопросами/решениями и получением большого количества знаний в excel vba, но снова я застрял на другом виде проблемы. Вот мой сценарий: Мы делаем образцы.

Ссылка на основную публикацию
Adblock
detector