Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.10.2012, 14:04   #1
1k0naMyst
 
Регистрация: 19.09.2012
Сообщений: 6
Смех Заполнение бланков данными из списка (базы данных)

Добрый день!

Помогите плиз разобраться с задачей ЗАПОЛНЕНИЕ БЛАНКОВ ДАННЫМИ ИЗ СПИСКА (БАЗЫ ДАННЫХ).Вот нашел похожий пример "http://www.microsoft.com/ru-ru/business/smb/blog/post-view.aspx?id=26", но он не совсем действует в моём случае. Я думаю тут нужно воспользоваться макросом, но с моим бланком он не работает. Во вложении файл, там два листа база данных и бланки, который должны заполняться данными. У меня вообще возможно это сделать автоматически?
Вложения
Тип файла: zip БазаДанных.zip (241.3 Кб, 42 просмотров)
1k0naMyst вне форума Ответить с цитированием
Старый 19.10.2012, 14:17   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

возможно. макросов не нужно.

вариант1:
читайте в справке Word "документ слияния" - там написано, как это делается.

вариант2:
копите деньги. звоните, пишите, обсудим - сделаем.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 19.10.2012, 14:28   #3
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
возможно. макросов не нужно.

вариант1:
читайте в справке Word "документ слияния" - там написано, как это делается.
Игорь, ты видел бланк?
Мало того, что он в формате Excel, так ещё там без бутылки не разберешься, что куда подставлять...

Даже куда фамилию и должность подставлять - не ясно.


Под такой бланк, нужно писать макрос.
Я даже свою программу заполнения документов тут предлагать не буду - ибо с бланком перемудрили)
EducatedFool вне форума Ответить с цитированием
Старый 19.10.2012, 15:07   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

каюсь...
бланк не смотрел.

но само понятие "бланк" - подразумевает что это форма, которую необходимо заполнить какими-то стандартными данными.
при всем многообразии индивидуумов, населяющих безграничные просторы России, каждый из них (при желании и по достижению определенного возраста) получил паспорт, который по сути является многостраничным бланком с индивидуальными данными.

если бланк, описанный в первом сообщении, не является бланком, то просто не надо его так называть.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 19.10.2012, 15:58   #5
1k0naMyst
 
Регистрация: 19.09.2012
Сообщений: 6
Счастье Заполнение бланков данными.

На мой взгляд ни чего не перемудрено. Может я погорячился назвав это бланком. А Фамилия ставится в самую верхнюю левую ячейку на вкладке бланки, если первая то это A4. Хотя бы как заполнить два бланка?
Спасибо за офигенный совет. Я понимаю, что у нас все делается за деньги. Я же не прошу за меня делать задачу, а дать совет как это сделать. Или тогда надо называть платный форум, я лично давал советы совершенно бесплатно.
А вот так он должен быть заполнен. Первый бланк заполнен. Второй это следующая строка
Вложения
Тип файла: zip База данных.zip (241.2 Кб, 28 просмотров)

Последний раз редактировалось 1k0naMyst; 19.10.2012 в 16:11.
1k0naMyst вне форума Ответить с цитированием
Старый 19.10.2012, 16:46   #6
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

1k0naMyst, Вас никто не склоняет к варианту 2, этот вариант даже назван вторым (запасным).
более того - Вы совершенно вольны не обращать внимание на мой совет относительно "документа слияния" так же, как и я не обязан открывать и изучать прикрепленные Вами файлы.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 20.10.2012, 00:34   #7
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Зачем их там столько? Чтоб все распечатать?
Тогда бесплатный совет - настраиваете один на основе ВПР() по фамилии "в самую верхнюю левую ячейку", затем пишете простой макрос, в цикле меняющий эти фамилии и печатающий бланки.
Ну или настройте два бланка, затем цикл с шагом 2 - сразу берёте 2 фамилии, печатает, следующие 2...
Ну или такой вариант - настроить один бланк, затем цикл с второй фамилии, копирование получившегося бланка как значения ниже с шагом или определяя последнюю заполненную строку и т.д. В конце заносим в бланк первую фамилию

Во сколько вариантов...
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 24.10.2012, 08:50   #8
1k0naMyst
 
Регистрация: 19.09.2012
Сообщений: 6
По умолчанию

Всем спасибо за помощь. Задача решена.
1k0naMyst вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Delphi Заполнение базы данных DBGrid tanek Помощь студентам 3 19.03.2012 11:53
Заполнение базы данных через сеть Vladimir64 Фриланс 2 28.10.2011 18:58
ComboBox и заполнение базы данных InterBase anechka3107 БД в Delphi 2 26.05.2010 00:42
Заполнение бланков (продолжение) kzld Microsoft Office Excel 8 28.07.2009 17:19
Заполнение бланков kzld Microsoft Office Excel 0 22.07.2009 07:03