Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Office Новый топик    Ответить
 Запись данных в Word-файл с помощью VBA ?  [new]
Yuri KR
Member

Откуда:
Сообщений: 149
Добрый день! Подскажите, pls, как можно реализовать в Word ...

1.Имеется файл, 5-10 строк, в которых список сотрудников (ФИО; Должность)
Иванов; Иван; Иванович; менеджер
Петров; Петр; Петрович; кладовщик
............
............

2.Имеется в Word шаблон файла: сначала идет рисунок (c:\январь.jpg), который необходимо выбирать из списка (январь, февраль и т.д.) и вставлять кодом VBA в Word файл.

3.В этот же шаблон необходимо ниже рисунка вставлять строки из файла, в которых содержаться (ФИО; Должность)
Но необходимо отдельно читать из файла Фамилию и присваивать какой-то переменной,
отдельно Имя, отдельно Отчество, отдельно Должность.
Как это можно сделать?

4. Подскажите, как потом с помощью VBA вставлять текст в определенную строку и в определенную позицию в Word файла?

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

Буду признателен за помощь с кодом или ссылками на примеры...
5 дек 18, 16:23    [21754633]     Ответить | Цитировать Сообщить модератору
 Re: Запись данных в Word-файл с помощью VBA ?  [new]
ПЕНСИОНЕРКА
Member

Откуда: Владимирская обл
Сообщений: 4593
Yuri KR,

не очень поняла ваш шаблон
=========================шаблон======================
(некий рисунок в зависимости от месяца)



(некий текст) ддддддддддд дддддддддддддддд дддддддддддддддд дддддддддддд
таблица
фамилияимяотчестводолжность
Иванов; Иван; Иванович; менеджер
Петров; Петр; Петрович; кладовщик


некий завершающий текст, пописи
======================конец шаблона=====================
5 дек 18, 17:10    [21754716]     Ответить | Цитировать Сообщить модератору
 Re: Запись данных в Word-файл с помощью VBA ?  [new]
ПЕНСИОНЕРКА
Member

Откуда: Владимирская обл
Сообщений: 4593
Yuri KR,

я как-то насчитала 10 вариантов сего действа
не уверена , что пересчитала все
5 дек 18, 17:13    [21754720]     Ответить | Цитировать Сообщить модератору
 Re: Запись данных в Word-файл с помощью VBA ?  [new]
Yuri KR
Member

Откуда:
Сообщений: 149
ПЕНСИОНЕРКА,

Шаблон Вы отразили правильно!
5 дек 18, 17:28    [21754744]     Ответить | Цитировать Сообщить модератору
 Re: Запись данных в Word-файл с помощью VBA ?  [new]
Yuri KR
Member

Откуда:
Сообщений: 149
ПЕНСИОНЕРКА,

что вы имеете ввиду под вариантами?
5 дек 18, 17:29    [21754748]     Ответить | Цитировать Сообщить модератору
 Re: Запись данных в Word-файл с помощью VBA ?  [new]
ПЕНСИОНЕРКА
Member

Откуда: Владимирская обл
Сообщений: 4593
Yuri KR
ПЕНСИОНЕРКА,

что вы имеете ввиду под вариантами?


1. слияние -- со стороны ворд
2. закладки в шаблоне--со стороны аксесс
3. замена в шаблоне --со стороны аксесс
4. полное формирование rtf --со стороны аксесс
5. полное формирование HTML --со стороны аксесс
6. полное формирование в формате ворд --со стороны аксесс
.......остальные с ходу не вспомню
5 дек 18, 18:48    [21754838]     Ответить | Цитировать Сообщить модератору
 Re: Запись данных в Word-файл с помощью VBA ?  [new]
Yuri KR
Member

Откуда:
Сообщений: 149
ПЕНСИОНЕРКА,

Приоритет 4 или 6

А как слиянием одновременно вывести все строки?
5 дек 18, 21:15    [21755006]     Ответить | Цитировать Сообщить модератору
 Re: Запись данных в Word-файл с помощью VBA ?  [new]
ПЕНСИОНЕРКА
Member

Откуда: Владимирская обл
Сообщений: 4593
Yuri KR
ПЕНСИОНЕРКА,
Приоритет 4 или 6
А как слиянием одновременно вывести все строки?

я предпочитаю 3 и 5
5 дек 18, 21:27    [21755022]     Ответить | Цитировать Сообщить модератору
 Re: Запись данных в Word-файл с помощью VBA ?  [new]
Yuri KR
Member

Откуда:
Сообщений: 149
ПЕНСИОНЕРКА,

И как их реализовать?
5 дек 18, 21:39    [21755032]     Ответить | Цитировать Сообщить модератору
 Re: Запись данных в Word-файл с помощью VBA ?  [new]
ПЕНСИОНЕРКА
Member

Откуда: Владимирская обл
Сообщений: 4593
Yuri KR,
вар,3 без таблиц
распаковать с каталогами

К сообщению приложен файл (word1810meta.zip - 105Kb) cкачать
5 дек 18, 22:37    [21755092]     Ответить | Цитировать Сообщить модератору
 Re: Запись данных в Word-файл с помощью VBA ?  [new]
Yuri KR
Member

Откуда:
Сообщений: 149
ПЕНСИОНЕРКА,


Добрый день!, спасибо за пример, там конечно не совсем моя задача отражена, но посмотрю, что можно вытащить из кода для использования...
6 дек 18, 14:53    [21755874]     Ответить | Цитировать Сообщить модератору
 Re: Запись данных в Word-файл с помощью VBA ?  [new]
ПЕНСИОНЕРКА
Member

Откуда: Владимирская обл
Сообщений: 4593
Yuri KR
ПЕНСИОНЕРКА,


Добрый день!, спасибо за пример, там конечно не совсем моя задача отражена, но посмотрю, что можно вытащить из кода для использования...

как же мне угадать вашу задачу --я же не экстрасенс
если бы задачи были одинаковыми --голова бы у программистов меньше болела
6 дек 18, 16:50    [21756109]     Ответить | Цитировать Сообщить модератору
 Re: Запись данных в Word-файл с помощью VBA ?  [new]
Yuri KR
Member

Откуда:
Сообщений: 149
ПЕНСИОНЕРКА,

вы совершенно правильно нарисовали шаблон...
задача вроде та же ..

1.В шаблон необходимо вставлять картинку из файла c:\январь.jpg, по сути по дате текущего месяца.
2.И из SCV файла, а не из Access формы брать из каждой строки Ф.И.О и Должность.
3.И VBA кодом вставлять эти ФИО и должность в таблицу вордоского шаблона.
Или не в таблицу, а в заготовленные ПОЛЯ вордоского шаблона.

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

=========================шаблон======================
(некий рисунок в зависимости от месяца)

(некий текст) ддддддддддд дддддддддддддддд дддддддддддддддд дддддддддддд
таблица
фамилия имя отчество должность
Иванов; Иван; Иванович; менеджер
Петров; Петр; Петрович; кладовщик


некий завершающий текст, подписи
======================конец шаблона==================
6 дек 18, 18:25    [21756225]     Ответить | Цитировать Сообщить модератору
 Re: Запись данных в Word-файл с помощью VBA ?  [new]
ПЕНСИОНЕРКА
Member

Откуда: Владимирская обл
Сообщений: 4593
Yuri KR
2.И из SCV файла, а не из Access формы брать из каждой строки Ф.И.О и Должность.

вот и выложите пару строк, чтобы не гадать, что у вас за csv

какие в нем
--кодировка
--поля
--разделители

какое расширение у картинок(ворд не все принимает) и какой их размер

=====
видите сколько вопросов появляется, когда речь заходит о реальном отчете
6 дек 18, 19:56    [21756327]     Ответить | Цитировать Сообщить модератору
 Re: Запись данных в Word-файл с помощью VBA ?  [new]
ПЕНСИОНЕРКА
Member

Откуда: Владимирская обл
Сообщений: 4593
Yuri KR,

да забыла еще 1 вопрос --картинки привязанные(линкованные) или внедренные
6 дек 18, 20:02    [21756332]     Ответить | Цитировать Сообщить модератору
 Re: Запись данных в Word-файл с помощью VBA ?  [new]
Yuri KR
Member

Откуда:
Сообщений: 149
ПЕНСИОНЕРКА,

Картинки внедренные в документ...

И пара строк из файла указана

Иванов; Иван; Иванович; менеджер
Петров; Петр; Петрович; кладовщик

Разделитель ";"
6 дек 18, 21:32    [21756433]     Ответить | Цитировать Сообщить модератору
 Re: Запись данных в Word-файл с помощью VBA ?  [new]
Yuri KR
Member

Откуда:
Сообщений: 149
Yuri KR,


Расширение картинок "jpg"
Размер по обьему около 500 Kb
Размер ширина 15 см
Высота 10 см
6 дек 18, 21:37    [21756438]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Office Ответить