Дорогие друзья! К сожалению, у меня совсем нет времени заниматься дальнейшим развитием этой программы. Если Вы хотите внести свой вклад в её развитие, то вот пароль от макросов файла: #@!ME_DAT#@! Пожалуйста, если Вы прописали решений одной из упомянутых в комментариях (или раскрытых Вами) ошибок, поделитесь кодом в комментариях ниже - я буду вводить Ваши улучшения в файл, чтобы он мог приносить всем больше пользы. Большое спасибо уже заранее! С уважением, Билял
Безмерно тебе благодарен! Везде за подобное берут деньги, или делают криво, а мне надо для закрытия предмета в универе два таких шаблона с автозаполнением. У самого бы ушло кучу времени, с работой никак не успеть. Ты мне очень помог, ещё раз большое человеческое спасибо!))
Есть такая надстройка Filldocuments, можно натырить оттуда идей. Например в файл можно добавить некоторые полезные функции, типа сумма прописью, имена в дательном падеже итд. Еще хорошая идея задать исполнителя в отдельной ячейке, что бы не прописывать во все строки. Так же можно добавить галочку печати документов в ПДФ, и галочку удалять вордовские экземпляры. Так же можно добавить фильтр, что бы например напечать документы только с определенной фамилией, или для определенной организации. Подумаю, может еще идеи появятся напишу...Очень надеюсь что не забросите программу
У меня есть сумма прописью, склонение по падежам фио, организаций. Делал для себя, штрафую организации и поставил на поток заполнение протоколов и постановлений.
@@АлександрФролов-е8у 1) отключаем выполнение всех макросов 2) Запускаем нашу файл *.XLA 3) создаем модуль в любом доступном проекте со следующей процедурой Sub Rename() Workbooks("Название_файла.xla").SaveAs _ Filename:="C:\полный_путь\Название_файла.xlam", FileFormat:=xlOpenXMLAddIn End Sub 3)запускаем её на выполнение, создастся новый файл - Название_файла.xlam 4) далее инструментом надстройке MacroToolsVBA открываем новый файл!
Я точно тоже самое делала через слияние (вкладка Рассылки в Ворд). Также создается файл ексель, заполняется данными и привязывается к готовому файлу ворд - шаблону, да и переменные тоже в значках . Это проще, мне кажется, когда разберешься. Таблица не затирается и выбор определенных позиций возможен, можно1 файл сформировать, несколько или всю таблицу запустить. Программа класс, для тех кто не хочет мудрить. Спасибо.
Большое спасибо за видео, почерпнул для себя много полезного. Про знаки подчеркивания, да. Они зло. Я их заменять на знак табуляции в подчёркнутом варианте и ставлю ограничитель на линейке в конец строки. Ссылку тоже подчёркиваю. В таком варианте линия подчеркивания будет до конца строки и переносы на новую строку будут правильно отработаны. Если использовать для форматирования таблицу, то удобнее это все сделать в Excel через ВПР (листы Бланк и Данные). И ещё, функционал, описанной здесь программы, хорошо реализован в Word в Печать слиянием. Лайк, подписка, колокольчик АДНАЗНАЧНА!
Долго кипятил свой мозг поиском подобного решения. И сделал, только все в Экселе, на основе формул и ссылок. Так как строчки с данными бывают длинными сделал функцию переноса на следующие строки. Корявенько, но работает исправно. Главное убирает 99% ошибок по спешке и невнимательности, то есть основным признакам человека разумного. Надеюсь с Вашей помощью изучить программироаание в Exel и подняться еще на ступеньку. Спасибо за Вашу деятельность!
Костыли не то, что старые, они, можно сказать, дореволюционные. Мы ещё в 7 классе проходили такое слияние документов средствами самого ворда, а это был, на минуточку 1999 или 2000й год.
Факт, слияние гораздо проще, и потом проще вставлять поля слияния, чем вручную прописывать команды, да и любые изменения с этой программой будет сложнее делать
Кек. Я прежде чем узнать про вордовские "рассылки" делал форму непосредственно в экселе на отдельном листе, подставлял значения полей ИНДЕКСом. Но как же неудобно делать разметку для печати...
@@АлександрФролов-е8у согласен, ну тут либо бы выбираешь из того , что есть в магазине, либо делаешь свой софт, что очень дорого по времени, поэтому - это вроде как пока меньшее зло
Для того чтобы в формуляре сделать подчеркивание вовсе не обязательно так заморачиваться с созданием такой сложной таблицы, достаточно саму переменную в треугольных скобках сделать с подчеркиванием (Underline). Сам еще в Excel 2003 такие костыли писал, когда занимался актами на скрытые работы.
Билял, доброго времени суток, если не затруднит при дальнейшем совершенствовании кода оставляйте комментарии в коде для особо одаренных))) спасибо Автору - терпения, подписчикам - времени.
Вместо таблицы проще использовать табуляцию с подчеркиванием, хотя бы там где это возможно. На пример в данном случае. Если сначала с помощью табулятора прочертить линию а потом вставить переменную между двумя табуляторами вся строка вместе с переменной станет подчеркнутой и нечего городить огромные таблицы. Количество табуляторов в шаблоне можно подобрать опытным путем или использовать всего 2 - перед и после переменной. Данный способ еще и выравнивает строки соответственно форматированию документа. С таблицей так сделать будет значительно сложнее.
Спасибо большое. Приложение попробую доработать. Работата с 1200 титульными листами и с текстом типовых инструкций. Всегда поражали работники отделов кадра которые любят ворд и засыпать на клавише пробел. Уже куча однотипных доков перевёл в Эксель. А тут новый вызов, чищу руки уже 2 недели, надеюсь завтра добить однотипные манипуляции и взяться за распределение оставшейся, работы.
Всем доброго дня. Билял, БлагоДарю ВАс. Знаю, что Вы остановили выпуски своих видео до окончания безумия. Я делал технологические карточки для кафе и делал их сразу в эксель, заполняя нужную информацию справа на листе, а в сам документ подтягивалось лишь нужное значение. Далее документ сохранял и в экселе и в пдф
Билял, выражаю вам мое глубокое уважение и признательность за ваши знания VBA, но позвольте мне также рассказать, как я решаю эту проблему с помощью встроенных возможностей WORD: 1. Создаю через EXCEL под каким-то именем Базу данных лиц, для которых буду распечатывать идентичные документы, имена полей в строке 1 являются именами моих переменных, которые я затем вставлю в WORD. 2. Создаю документ WORD, в который буду вставлять переменные из таблицы EXCEL. 3. Открываю документ WORD и подключаю его к таблице EXCEL с помощью списков рассылки. Затем я использую мастер WORD и помещаю переменные туда, где они должны быть, просматриваю предварительный просмотр и готов распечатать одну, выбранные записи или все записи. Я могу сохранить результат слияния в 1 файл, как в формате doc, так и в формате pdf. Думаю, что этот вариант подготовки так называемых Циркулярных писем широко известен каждому. Спасибо за уроки, которые я продолжаю смотреть с величайшим интересом!
Дуже корисне відео та програма. Але погано працює в новому 2019 офісі. Не працюють функції "Открыть шаблон" і "Синхронизировать". Тому створив в шаблоні і прописав в таблиці змінні, і все вийшло.😁Дякую
Хорошие уроки, доступное изложение. Только я думаю для учеников не стоит прятать ни листы ни макросы под пароль. Тем более все это взламывается легко - у меня с нулевым знанием взлома ушло 15 минут на это. Гугл знает все. Ведь интересно изучить и саму программу, чтобы глубже понимать механизм ее работы. От меня подписка.
В этой программе обязательно должна быть функция замены нижнего подчеркивания на таблицу с нижней границей, или линией. Это можно сделать отдельной функцией, для документов, которые нужно заполнить один раз. Эти нижние подчеркивания просто бесят. Как вариант можно добавить в эту программу опционально автоотправку этих файлов в PDF в телеграмм (в определенный чат, чтобы начальство было в курсе, что ты сделал), и/или на печать (с выбором принтера).
Решил проблему с ошибкой run-time '5' Invalid procedure call or argument и проблему с тем, что файлы в исходную папку не сохраняет, а перезаписывает шаблон. Просто сохраните исходный шабон в формате doc, а потом уже по инструкции Биляла. Все должно работать!
Билял огромное спасибо за то, что делитесь своими знаниями. Я заметил несколько ошибок при просмотре данного видео, чекбоксы стоят, но непонятно по ним какой де вид договора заключен. Есть проблема с длинными текстами, как делается перенос предложений и расшифровка под ними. Но все равно огромное спасибо, в голове зародились идеи использования данного метода, надеюсь смогу воплотить их. Огромное спасибо
Спасибо за идею! А то замучилась писать макросы для каждого документа разных отделов разных управлений. Несложно клонировать, но все же занимает время. А так конечно лучше. Только я таблицу со списком делаю в отдельном ексель файле, а в программе делаю выбрать файл. А то пользователи могут испортить файл с макросом
Решил эту задачу с помощью режима "РАССЫЛКИ". В этом случае пропадает необходимость хранить файлы в Word. Есть только один шаблонный. И с печатью проще, не тратится время на открытие каждого файла. НО есть одно БОЛЬШОЕ но. Время от времени теряется связь между Worl b Exel и приходиться привязывать по новой. И ещё. Если копировать в облако, то после когда достаёшь то же самое теряется связь между Worl b Exel. Попробую с удовольствием Ваш вариант, надеюсь будет более стабильным. Было бы классно не делать архив файлов, а листать базовый документ. Спасибо за вашу разработку.
Предложение! Можно попробовать запилить так чтоб все договора были в одном файле, в экселе, допустим, на разных вкладках, в ворде на разных страницах. Я думаю это было бы очень даже не лишним
Я делаю через Рассылки, там не всё гладко: например даты из ячейки с форматом "дата" вставляются не корректно, нужно править коды в ворде. А так замысел у Биляла просто офигенный! Ещё я знаю умельца, который всё это сделал на макросах, шаблон у него экселевский.
Пушка бомба, вот если бы еще сделать что бы в столбец выводились данные по переменным а не в строку вообще бы цены не было! может есть возможность изменить?!? как то по быстрому?!
а через какой функционал Вы это реализовывали? Я делала через "список рассылки". По одному набору данным надо генерировать много документов, соответственно все их надо открывать, выбирать подстановку и сохранять под новым именем. В результате коллеги сломались.
Может кто знает, как исправить код , чтобы работало в экселе на маке? Пока проблема в том, что не открывает папки для выбора шаблона и места сохранения
Дорогой Билял Мне нравятся ваши уроки Excel. В этом уроке автозаполнения формы вы использовали таблицу в документе Word, чтобы сохранить стационарные линии в формате документа, но это не очень хороший вариант. Такого результата спокойно можно добиться с помощью инструментов форматирования текста в Word: подчеркивание и табуляция с подчеркиванием. Правда это видео было создано 3 года назад, но я надеюсь, что предложенный вариант Вам понравится.
Было бы круто сделать в виде дополнения для Excel, и добавить возможность заполнять один файл ворд из нескольких строк эксель, то есть переносить строки в ворд
У меня точно такая же задача для создания прайса. Основные расчеты провожу в Exel, а вот перенос розничных цен каждой позиции в уже созданный шаблон приходится в ручную. Меняется только одна ячейка. За этот год было три повышения цены в закупке и каждый раз все вручную переносить в шаблон это просто ....... .
в офисе есть и встроенная функция для подобного, делал так карточки приборов из базы. А вот бы решить обратную задачу: при заполнении формуляра - данные уезжали в таблицу экселя, а сам формуляр сохранялся с номером в имени файла, причем с учетом предыдущего номера уже созданного.
Хьюстон ! я нашла решение проблемы ! Если у вас выходит ошибка номе 5 или не сохраняет по отдельности так как вы сделалили docm. Просто в настройках папок уберите голочку показывать расширении имени файлов
Не синхронизирует. При нажатии на кнопку Синхронизировать, выходит ошибка: Run-time error 5. Invalid procedure call or argument. Пробовал на офисе 2010 и 2019. В чем может быть дело?
Отличный материал. Жаль все же что не показали как делать шкалу с процентом выполнения. Жутко интересно. Сам использую макрос который работает порядка 10 минут в зависимости от объемов обрабатываемой информации. И часто сотрудникам кажется что макрос завис. Эта шкала бы решила данную проблему.
Билял, подчеркивания нужны как раз для рукопашного заполнения документа, т.е. я не про ручное заполнение на компе, а про заполнение бумажного документа шариковой ручкой... т.е. это по сути направляющие для заполняющего... тоже самое касается подписей под заполняемыми полями (ФИО, должность и т.п.). поэтому наверное нет смысла воспроизводить их (подчеркивания и подписи) в автоматическом режиме. Документ без них намного лучше смотрится... разве нет?
Здравствуйте! Полностью с Вами согласен - без подобных подчеркиваний формуляры выглядят намного лучше. Тем не менее я не случайно решил привести именно подобный формуляр, с демонстрацией того, как его поправить. Причина тому - если форма формуляра задаётся не нами, а например, какой-либо инстанцией, куда сдаётся документ, то придётся подстраиваться под них. Кроме того, у некоторых может быть не самое «открытые» к переменам начальство, которое, возможно, будет не радо перемене структуры формуляра (и пропаже из него этих самых подчёркиваний). А, как я пониманию, наиболее распространены именно подобные формуляры. Если же мы имеем возможность вносить изменения в формуляры - то я тоже, как и Вы, только за более красивые варианты 😊 С уважением и хорошего Вам воскресенья, Билял
Совершенно верно, если вы делаете бланк для заполнения от руки, это одно, а если вы делаете конечный документ тогда для кого эта нижняя подпись (должность Ф.И.О.). Убрать все лишнее, и света и воздуха в документе будет больше
Билял, огромное Вам спасибо за Ваш труд. К сожалению, на офисе 2016 получаю сообщение об ошибке "Microsoft Visual Basic. Run-time error `5`. Invalid procedure call or argument". В чём может быть дело? Спасибо
Проще вместо переделывани текста в таблицы вставлять подчёркивание строки и тогда и черта останется и сдвигов не будет. И это проще, чем всё переделывать в таблицу.
За урок спасибо, но решения спорные! Чтоб не бороться с нижним подчёркиванием, ставлю после переменной подчёркнутый TAB до конца строки. Если в Ворде все сделать в виде таблицы, то проще оставаться в excel. И там же наполнять функционалом. Я сделал для себя файл ТТН, на листе данные, таблица со всей инфо и полем «Номер», а на втором листе печатная форма с расстановкой всех данных про местам через ВПР. Лист защищён, открыта только ячейка с номером. Меняем номер, печатаем ТТН или отправляем на PDF принтер. А ещё в параметрах страницы поставил в поле «Печать ошибок» -> Нет, в итоге могу распечатать пустой бланк документа, вставив вместо номера пробел. Данный лайфхак, кстати, подсмотрел у Автора в другом видео. Супер, спасибо!
тоже сразу вспомнил про этот инструмент... никогда им не пользовался, но сейчас бегло глянул и судя по всему он для рассылок предназначен... т.е. для формирования тела письма персональных рассылок... или он и документы сохранять может?
Соглашусь, пока программа схожа по функционалу со слиянием. Тем не менее, в заделе на будущее есть важные планы по расширению возможностей - например, уже названные рассылки мейлов из Outlook. Кроме того, если учесть уже имеющееся сохранение отдельных экземпляров с персонализированными названиями по шаблону - то еще один плюс имеется уже сейчас. С уважением и хорошего воскресенья, Билял
@@BilyalKhassenov У стандартного слияния Word c Excel есть один, но больной недостаток - нельзя залить несколько записей (строк) из таблицы. Может быть, вы знаете способ? Без VBA?
Билял, спасибо за канал и за данный макрос. Давно внёс видос в закладки. Сейчас собрался и настроил макрос для ворда. Думал, сейчас также быстро сделаю эксель (у меня комплект документов ворд+эксель), а оказалось экселя нет. Готов уже был задонатить или купить такой макрос... жаль что экселя нет...
Здравствуйте, Билял, спасибо вам большое за вашу работу! Очень интересно. Объясняете очень доступно. У меня выходит проблема 5112 при создании документов. Готовые документы сохраняет не в указанную папку, а просто шаблон документа меняет и все. Данные вставляются с первой строчки (Иднекс 1). Все последующие просто не создаются. Помогите, пожалуйста! Буду ждать ответа.
Здравствуйте! Благодарю вас за ваш труд. Ваши видео классные. Я работал с документом в Excel, в одном листе которого были формулы, данные и т.д., а в другом листе отображалась готовый документ и все это происходило в одной книге Excel. Если вы не встречали такой документ то могу присылать вам по имейл/телеграмм/ватсапп, если отправите мне свой адрес/номер. Было бы классно если сделаете видео по этому документу
Здравствуйте. А можете мне подсказать как это делать? Мне именно такой вариант нужен. Лист Exel с данными и др. листы анкета-договор-полис-квитанция. Буду очень благодарна. Пробовала сама, но т.к. договор очень большой на 9-10 листов, то текст загнать в Exel проблематично (увеличивается количество листов и просто не очень эстетично выглядит.)
@@dilyabek8299попробуйте с помощью функций впр или индекс настроить документ, я так заполнял акты на погружения свай, очень удобно, в дальнейшем просто с этой писал журнал забивки...
Ну не знаю как по мне если документов надо сделать мало то это того не стоит слишком долго, а если надо сделать много то надо делать генерируемый шаблон это быстрее и надёжнее.
Я делал проще, без программы. В верхнюю строку из таблицы с низу подтягиваются данные из строки по номеру - это переменные данные. А в форму они вставляются простой ссылкой на ячейку.
А если необходимо например одновременно в 5 различных шаблонах сделать заполнение ячеек, причем не обязательно что в каждом шаблоне будут все поля заполняться, как это можно реализовать? и какой пароль на редактор VBA