Создать отчет в Word из Excel

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
pilligrim
Сообщения: 43
Зарегистрирован: 20 июл 2007, 07:57
Откуда: UZ
Контактная информация:

Дамы и господа.
А нельзя просто копи пастом воспользоваться?
Типа

Код: Выделить всё

Windows("Microsoft Excel").Activate
Selection.Copy
Windows("Microsoft Word").Activate
Paste
Аватара пользователя
VictorM
Сообщения: 794
Зарегистрирован: 23 окт 2006, 01:44
Откуда: Lugansk, Ukraine
Контактная информация:

pilligrim, Вы бы хоть попробовали сначала, перед тем как писать :confused:
"Дайте людям рыбы, и вы накормите их на весь день;
научите их ловить рыбу - и вы накормите их на всю жизнь".
seergy
Сообщения: 109
Зарегистрирован: 25 ноя 2007, 21:31

VictorM
Не подскажите как сделать макрос , чтобы вставлял дпнные с листа в ворд типа спец ставки без связи с листом, например как текст в формате RTF////
С уважением...
Аватара пользователя
VictorM
Сообщения: 794
Зарегистрирован: 23 окт 2006, 01:44
Откуда: Lugansk, Ukraine
Контактная информация:

Ну, если у Вас уже
Есть иакрос котрый вставляет в ворд выдел диапозон, ячеек в эксель
попробуйте сразу после вставки применить к таблице

Код: Выделить всё

Selection.PasteAndFormat (wdFormatPlainText)
хотя не уверен :confused:
"Дайте людям рыбы, и вы накормите их на весь день;
научите их ловить рыбу - и вы накормите их на всю жизнь".
seergy
Сообщения: 109
Зарегистрирован: 25 ноя 2007, 21:31

VictorM
"попробуйте сразу после вставки применить к таблице

Код:

Selection.PasteAndFormat (wdFormatPlainText
код в прикрекл. файле .
ПОМогите чтонибудь придумать, а то книга с программой создаётся в ворде и доступна для других.
Вложения
Копирование из выделенной области Exel в Word.zip
(5.1 КБ) 76 скачиваний
Аватара пользователя
VictorM
Сообщения: 794
Зарегистрирован: 23 окт 2006, 01:44
Откуда: Lugansk, Ukraine
Контактная информация:

Не знаю, так что ли?
"Дайте людям рыбы, и вы накормите их на весь день;
научите их ловить рыбу - и вы накормите их на всю жизнь".
seergy
Сообщения: 109
Зарегистрирован: 25 ноя 2007, 21:31

VictorM писал(а):Не знаю, так что ли?
Да здорово. А в коде котрый я вам дал есть возможность выделенный диапозон вставить в ворд можно подправить.
С уважением...
Аватара пользователя
VictorM
Сообщения: 794
Зарегистрирован: 23 окт 2006, 01:44
Откуда: Lugansk, Ukraine
Контактная информация:

Чёт я не понял. То что я выложил как раз и вставляет в Word диапазон выделенный в Excel :confused:
В текстовом формате
******
p.s. вот еще вариант
"Дайте людям рыбы, и вы накормите их на весь день;
научите их ловить рыбу - и вы накормите их на всю жизнь".
seergy
Сообщения: 109
Зарегистрирован: 25 ноя 2007, 21:31

вставляет в Word диапазон выделенный мной (т.е к а кой яхочу в Excel
Аватара пользователя
VictorM
Сообщения: 794
Зарегистрирован: 23 окт 2006, 01:44
Откуда: Lugansk, Ukraine
Контактная информация:

seergy, ну нужно же хоть немного самому вникать ;)
замените Application.Range("A1:B4").Copy
на Application.Selection.Copy
"и будет вам счастье" :)
"Дайте людям рыбы, и вы накормите их на весь день;
научите их ловить рыбу - и вы накормите их на всю жизнь".
Ответить