powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Можно ли в Excel сделать автоматическое формирование отчета?
19 сообщений из 19, страница 1 из 1
Можно ли в Excel сделать автоматическое формирование отчета?
    #35019478
Tmoon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ежемесячно сводятся данные в таблицу в Excel, а потом по этим данным пишется отчет в Word. Текст отчета относительно постоянен, надо заменять цифры в соответствии с расчетами и направление их изменения (рост, снижение).
Пробовали забить отчет в Excel и через ссылки вставлять данные, но внешний вид отчета получается не очень (ячейки с текстом объединяем, а там, где необходимы цифры, делаем ссылки).
Возможно ли в Excel сделать формирование отчета другим способом или придется так и исправлять каждый раз данные в Word?
...
Рейтинг: 0 / 0
Можно ли в Excel сделать автоматическое формирование отчета?
    #35019683
Фотография udgeen69
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно написать макрос, который будет запускать перенос данных и форматирование в ворде...
...
Рейтинг: 0 / 0
Можно ли в Excel сделать автоматическое формирование отчета?
    #35020577
Tmoon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Т.е. данные будут переноситься в Ворд текстом, а не таблицей (как при копритовании из Эксель)?

А где можно подробнее про это почитать или посмотреть пример?
...
Рейтинг: 0 / 0
Можно ли в Excel сделать автоматическое формирование отчета?
    #35021712
vbapro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот, посмотри. запускай main

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
Option Explicit
Public WordApp As Object 'Word.Application

Sub main()
    FillData
    TransferToWord
End Sub
Sub CopyToWord(SelectedObject As Object)
    SelectedObject.Copy
    WordApp.Selection.PasteAndFormat  0 
    WordApp.Selection.TypeParagraph
End Sub

Sub TransferToWord()
    Set WordApp = CreateObject("Word.Application")
    
    WordApp.Visible = True
    
    WordApp.Documents.Add
    
    Range("E7").CurrentRegion.AutoFormat Format:=xlRangeAutoFormatClassic3, Number:=True, Font _
        :=True, Alignment:=True, Border:=True, Pattern:=True, Width:=True
        
    WordApp.Selection.TypeText Text:=Range("E7").Value
    WordApp.Selection.TypeParagraph
    WordApp.Selection.TypeText Text:=Range("F7").Value
    
    CopyToWord Range("F7").CurrentRegion
    
'    WordApp.Quit
    Set WordApp = Nothing
End Sub

Sub FillData()
    Range("E7").FormulaR1C1 = "Код"
    Range("F7").FormulaR1C1 = "Значение"
    Range("E8").FormulaR1C1 = "1"
    Range("E9").FormulaR1C1 = "2"
    Range("E10").FormulaR1C1 = "3"
    Range("E11").FormulaR1C1 = "4"
    Range("E12").FormulaR1C1 = "5"
    Range("E13").FormulaR1C1 = "6"
    Range("F8").FormulaR1C1 = "555"
    Range("F9").FormulaR1C1 = "333"
    Range("F10").FormulaR1C1 = "777"
    Range("F11").FormulaR1C1 = "888"
    Range("F12").FormulaR1C1 = "999"
    Range("F13").FormulaR1C1 = "0"
    Range("F13").FormulaR1C1 = "111"
End Sub



...
Рейтинг: 0 / 0
Можно ли в Excel сделать автоматическое формирование отчета?
    #35023545
Tmoon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что надо участь, чтобы при копировании в Ворд данные из ячеек шли в одной строке и разделялись пробелом: A1 (текст) B1(число из таблицы) C1 (текст)?
При таком варианте получается, что А1 и В1 копируются в ворд на одну строчку, а С1 на строчку ниже:
WordApp.Selection.TypeText Text:=Range("A1").Value
CopyToWord Range("B1")
WordApp.Selection.TypeText Text:=Range("C1").Value
WordApp.Selection.TypeParagraph

WordApp.Selection.TypeText Text:=Range("A3").Value
CopyToWord Range("B15").CurrentRegion

Какие параметры должны быть у А3, чтобы при копировании в Ворд текст помещался по правому краю или по центру?
...
Рейтинг: 0 / 0
Можно ли в Excel сделать автоматическое формирование отчета?
    #35023611
vbapro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сделать пробел вместо создания новой строки совсем просто..
Код: plaintext
    WordApp.Selection.TypeText Text:=" "
вместо
Код: plaintext
    WordApp.Selection.TypeParagraph

выравнивание делайте в Word, а не в Excel: сразу после вставки данных
Код: plaintext
1.
2.
3.
    WordApp.Selection.MoveLeft Unit:=wdCharacter, Count:= 1 
    WordApp.Selection.ParagraphFormat.Alignment = wdAlignParagraphRight
    WordApp.Selection.ParagraphFormat.Alignment = wdAlignParagraphCenter
...
Рейтинг: 0 / 0
Можно ли в Excel сделать автоматическое формирование отчета?
    #35030156
Tmoon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все равно, если писать так:

WordApp.Selection.TypeText Text:=Range("A1").Value
CopyToWord Range("B1")
WordApp.Selection.TypeText Text:=Range("C1").Value

То данные из ячейки В1 ставятся не на одной строчке с данными из А1, а на строчке ниже. А как сделать, чтобы они писались на одной строчке.
И как вставить в водр график из эксель?
...
Рейтинг: 0 / 0
Можно ли в Excel сделать автоматическое формирование отчета?
    #35030187
@Nik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я когда-то делал так: пишется в ворде и форматируется текст, а там, где идут рассчёты - вставляется связь с определёнными ячейками экселя, при чём ячейкам, на которые идёт ссылка, лучше давать псевдонимы, тогда перемещения строк/столбцов в документе экселя не будут приводить к неверным ссылкам.
После этого в файле экселя только изменили исходные данные, а в документе ворда - выделили текст и нажали Ф9.
...
Рейтинг: 0 / 0
Можно ли в Excel сделать автоматическое формирование отчета?
    #35030430
Tmoon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тогда вопрос: как написать в ворде, чтобы он обновлял данные из эксель?
...
Рейтинг: 0 / 0
Можно ли в Excel сделать автоматическое формирование отчета?
    #35030616
@Nik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тогда ответ: писать никак не надо... Ворд будет обновлять ссылки при открытии документа, при отправке на печать, наверно при предв. просмотре и при нажатии на Ф9, если курсор стоит на поле. Если выделен весь документ и нажать Ф9 - обновятся все поля.
Или вы хотели спросить как сделать связь с документом экселя ?
...
Рейтинг: 0 / 0
Можно ли в Excel сделать автоматическое формирование отчета?
    #35031409
Tmoon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да как сделать связб с экселем. Ведь обновляться будут цыфры из таблицы в экселе.
...
Рейтинг: 0 / 0
Можно ли в Excel сделать автоматическое формирование отчета?
    #35032346
@Nik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В экселе в произвольной форме выполняете рассчёты. Всем ячейкам, значения которых должны быть видны в текстовом документе ворда, даёте псевдонимы.
Связь создаётся так: копируете в буфер обмена ячейку, с которой организовывается связь. Переходите в ворд и выполняете Правка/Специальная вставка. Там ставите галочку "Связать", а в списке выбиратете "Неформатированный текст".
Всё.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Можно ли в Excel сделать автоматическое формирование отчета?
    #35968632
Tmoon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vbapro,

а чтобы этот макрос копировал не только текст и таблицы, но и диаграммы, как необходимо записать?
...
Рейтинг: 0 / 0
Можно ли в Excel сделать автоматическое формирование отчета?
    #35968741
Lost Jonny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Зачем вы решились усложнить себе жизнь, перенося из удобного Excel в Word графики и прочие данные... В Excel все можно красиво и аккуратно оформить, не хуже всякого Word.
Полно ж текстовых объектов, если ячеек не хватает для оформления.
...
Рейтинг: 0 / 0
Можно ли в Excel сделать автоматическое формирование отчета?
    #36547410
K.lb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите кто нибудь, а можно сделать так чтобы текст из ячеек экселя вставлялся в шаблон документа ворда? то есть у меня есть готовый шаблон ворда, в котором приходится постоянно набирать ФИО и адрес или печатать на принтер бланк документа и заполнять ручкой. А в формате экселя ФИО и адрес выводитсся через программу за секунды, вот и вопрос возможно чтоб ФИО и адрес вставал именно в те места бланка куда мне надо?
...
Рейтинг: 0 / 0
Можно ли в Excel сделать автоматическое формирование отчета?
    #36547470
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
K.lb,
так пробовали?

http://www.sql.ru/forum/actualthread.aspx?tid=507609
...
Рейтинг: 0 / 0
Можно ли в Excel сделать автоматическое формирование отчета?
    #36547474
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
K.lb,
извиняюсь, ссылка подрезалась, так надо
/topic/507609#5093421
...
Рейтинг: 0 / 0
Можно ли в Excel сделать автоматическое формирование отчета?
    #36567250
K.lb,
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
пробовал, только так быстрее вручную набрать, мне надо чтоб этот процесс был массовым чтоб в ворде только фамилии номер документа и число менялись.(
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Можно ли в Excel сделать автоматическое формирование отчета?
    #37762139
EducatedFool
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вдруг кому пригодится:

Программа для заполнения документов данными из таблицы Excel (из Excel в Word)

--------------------
Надстройка предназначена для формирования (подготовки) документов по шаблонам, с заполнением созданных файлов данными из текущей книги Excel.

В качестве шаблонов могут выступать следующие типы файлов:
документы Word (расширения DOC, DOCX, DOCM)

шаблоны Word (расширения DOT, DOTX, DOTM)

книги Excel (расширения XLS, XLSX, XLSM, XLSB)

шаблоны Excel (расширения XLT, XLTX, XLTM)

текстовые документы (расширения TXT, DAT, XML и т.д.)

В качестве исходных данных для заполнения, используется открытый в Excel файл (с таблицей, содержащей строку заголовка)

Количество шаблонов документов не ограничено
--------------------------------
В каких случаях вам может пригодиться эта надстройка:

если у вас в таблице Excel хранится список контрагентов (с их реквизитами), и вы хотите нажатием одной кнопки формировать договоры, акты или коммерческие предложения для каждого из них

если в вашей таблице Excel хранятся паспортные данные сотрудников, и вам необходимо быстро сформировать по шаблону приказы или прочие документы в формате Word, заполнив созданные документы данными сотрудников

подготовить письма, уведомления, грамоты в формате PDF или Word, заполнив созданные файлы информацией с листа Excel

и т.д. и т.п. - надстройку можно применять для создания любых документов на основе данных из Excel
--------------------------------

Скачать надстройку можно здесь:
http://excelvba.ru/programmes/FillDocuments
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Можно ли в Excel сделать автоматическое формирование отчета?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]