Word выпадающие списки, синхронный выбор, обновление списков в Word из шаблона Excel

Поділитися
Вставка
  • Опубліковано 26 лип 2024
  • Описание способа настройки динамически выбирающихся и изменяющихся списков с возможностью экспорта значений всех списков в Excel, с последующей правкой и импортом в Word из Excel отредактированных значений.
    Способ удобен в случае большого количества связных списков в одном документе (например форма, должность, ФИО), и в случае если есть в разных документах списки, данные в которых необходимо периодически обновлять.
    Ссылка на файлы:
    cloud.mail.ru/public/E648/zsF...

КОМЕНТАРІ • 47

  • @vousgva4217
    @vousgva4217 2 роки тому

    Огромное спасибо тебе Добрыня Никитич очень в тему помог.

  • @user-yd8xu4on2g
    @user-yd8xu4on2g 5 років тому +2

    Спасибо! С меня лайк и подписка.

  • @maksimushkov4714
    @maksimushkov4714 3 роки тому +1

    Спасибо, очень помог!))) А нас в универе научили только, что нужно word через правую кнопку открывать) Никаких техник слепой печати, автоматизации процесса документооборота и тд. Правая кнопка, запуск...

    • @dobrinyanicitich7514
      @dobrinyanicitich7514  3 роки тому +1

      У меня в строительном институте макросы преподавали, с возможностью теплотехнических расчетов на vba, на базе экселя, там то я ни чего не учил. Но там мне дали понимание что так можно, и что это такое. Потом после института разобрался сам когда интерес появился

  • @SE-ver
    @SE-ver 2 роки тому +1

    Огромное спасибо за видео! Для немного разбирающихся очень интересный файл!
    Небольшое замечание: написание суммы прописью лучше сделать с помощью специализированного макроса (таких хватает в сети). Тогда не будет ограничения по величине числа и не надо будет вручную подставлять окончание. Также мне кажется, что слишком мудрено сделано выделение целой части суммы...
    Еще раз спасибо!!!
    ЗЫ. Для меня открытием стало, что Ворд почему-то не позволяет помещать в списки 2 одинаковых строки... И я не понимаю разницы между типами списков 3 (ComboBox) и Вашим 4.

  • @DenKorablev
    @DenKorablev Рік тому +1

    большое спасибо, только не понял, в списке есть столбец краткое имя и значение. Но в тексте получается краткое. Как сделать чтоб значение выбиралось?

  • @T7bP2j
    @T7bP2j 4 роки тому

    Это космос. Догнал лишь процентов 10 )

    • @dobrinyanicitich7514
      @dobrinyanicitich7514  4 роки тому

      Все гораздо проще чем кажется ))

    • @T7bP2j
      @T7bP2j 4 роки тому

      @@dobrinyanicitich7514 вы выполняете разработки на заказ? Нам нужно несколько форм разработать в Word.

    • @dobrinyanicitich7514
      @dobrinyanicitich7514  4 роки тому

      @@T7bP2j Да можем попробовать. Напишите техзадание максимально подробное. Я ознакомлюсь, и отвечу Вам. Почта
      djon91ru@gmail.com

    • @T7bP2j
      @T7bP2j 4 роки тому

      @@dobrinyanicitich7514 спасибо!

  • @fryonthemoon
    @fryonthemoon 4 роки тому +1

    С таким подходом вы могли бы заменить человек 5 нашего офиса)) Отличное видео, но не для чайников. Посоветуйте, где этому можно пошагово обучиться.

    • @dobrinyanicitich7514
      @dobrinyanicitich7514  4 роки тому +2

      Добрый день, я начинал с простых задач, например Civil экспортировал таблицу с 2000 строками в Excel, но шаблон был настроен таким образом что строка с данными была разделена в две строчки (чтобы можно было печатать на формате А4), но обрабатывать такие данные крайне сложно. Нужно было каждую вторую строку переместить в конец первой строки, а потом другим макросом удалить пустые строки.
      Я знал точно что делать вручную мне лень. Тут и начался поиск в интернете, в основном на форумах, в интернете в 90% случаев уже есть решение нужной задачи.
      Изучать я начал с того что включил в настройках вкладку разработчик и начал записывать макрос что то делать, и смотреть что в нем записалось. Но я уверен что есть вариант проще, в виде видеоуроков или прочих ресурсов.

    • @fryonthemoon
      @fryonthemoon 4 роки тому

      @@dobrinyanicitich7514 спасибо!

  • @aleksandr_dirdrug5080
    @aleksandr_dirdrug5080 2 роки тому

    Спасибо за обозрение. На отметке 10:05 какими именно полями пользовались?

    • @dobrinyanicitich7514
      @dobrinyanicitich7514  2 роки тому

      Не совсем понял про какое поле вы шоворите, там я дальше в видео включаю текстовое представление полей, все названия можно там посмотреть

  • @user-wm4xg2ni4g
    @user-wm4xg2ni4g 3 роки тому +1

    Неплохо. А если несколько условий? И разное количество в выпадающих списках? Например. 1 ячейка имеет три позиции в выпадающем списке, 2 ячейка 10 позиций в выпадающем списке, а в третьей ячейке, на основе ранее выбранных двух должен выдать нужную позицию.

    • @dobrinyanicitich7514
      @dobrinyanicitich7514  3 роки тому

      С несколькими условиями это не будет работать, тут по простому не получится =)

  • @user-ck9se1bq9m
    @user-ck9se1bq9m 3 роки тому

    Добрый день. Есть вопросы, можно как то с вами связаться?

  • @user-nk9ek1rm6o
    @user-nk9ek1rm6o 2 роки тому

    Доброго времени суток! Отличный способ, спасибо за видео! Действительно экономит кучу времени) В моем случае есть, правда, вопрос: пыталась перенести макросы в свой шаблон, где импорт и экспорт работают, но синхронный выбор в выпадающих списках не выполняется… Подскажите, в чем может быть проблема? Заранее огромное спасибо за ответ!

    • @dobrinyanicitich7514
      @dobrinyanicitich7514  2 роки тому

      Скорее всего проблемы с наименованием контроля, т.е. самого списка, на конце должно быть одинаковое число, можете посмотреть в примере

    • @user-nk9ek1rm6o
      @user-nk9ek1rm6o 2 роки тому

      Спасибо за быстрый ответ!) С наименованием было все в порядке. По какой-то причине макрос отказывался работать с другими уже имеющимися элементами управления, в чистом документе все работает

  • @user-ne1re7me1r
    @user-ne1re7me1r 3 роки тому +1

    Молодец! Могëшь! Но ничего не понятно.

  • @s_v_e_t_l_a_n_a.
    @s_v_e_t_l_a_n_a. 3 роки тому

    Здравствуйте. Смотрела Ваше видео. Вроде бы кажется легко, а вот на деле как оказалось это сложно. Выпадающие списки я научилась делать. А вот синхронный выбор у меня не получается сделать. Подскажите по этапно как нужно делать. С чего начать. Еще такой вопрос как мне объединить допустим пункт тоесть основная часть, и прикрепить к нему подпункт. Тоесть открываешь организацию и там автоматом появляется вся информация по данной организации.. Подскажите как еще работать с макросом. И его включаю, а дальше незнаю что с ним делать. Как с ним работать не пойму

    • @dobrinyanicitich7514
      @dobrinyanicitich7514  3 роки тому

      Здравствуйте, да всё понять не могут не только вы, это я в видео плохо объясняю. К сожалению так не получится, тут пример отношения один к одному. То есть каждому значению в одном поле соответствует одно значение в другом поле. То что вы хотите реализовать так не получится

    • @s_v_e_t_l_a_n_a.
      @s_v_e_t_l_a_n_a. 3 роки тому

      Здравствуйте. А как мне сделать как у Вас все. Подробнее расскажите если это возможно

  • @user-lr6iq8ou6v
    @user-lr6iq8ou6v 3 роки тому

    Спасибо! Но главный вопрос, как связать данные из нескольких списков, собственно, что и демонстрируется, так и повис в воздухе. Это основная проблема, например, для меня. Буду признательна, если хоть намек дадите!

    • @dobrinyanicitich7514
      @dobrinyanicitich7514  3 роки тому

      на 3:50, описывается как работает макрос, ищет все списки с одинаковым окончанием названия списка например 11, и во всех выбирает тот порядковый номер что выбран.

    • @yizhak3092
      @yizhak3092 3 роки тому +1

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

    • @dobrinyanicitich7514
      @dobrinyanicitich7514  3 роки тому

      @@yizhak3092 если так то это нужно как то в моменте динамически обновлять данные. В принципе это возможно например запрос из бд и макросом подстановка значений. Все можно сделать, но это совсем другая задача)

  • @user-ky6oy2nr4h
    @user-ky6oy2nr4h 4 роки тому

    Очень полезная штука, спасибо, но при импорте выскакивает ошибка. Запускаю дебагер и ругается на строчку objXls.Workbooks.Open pathFile 'укажите путь и имя существующего файла. Можете подсказать как решить данную проблему?

    • @dobrinyanicitich7514
      @dobrinyanicitich7514  4 роки тому

      Добрый день! Но до этого должно было появляться диалоговое окно выбора файла в котором надо было выбрать экселевский файл. А на эту строчку ругается из за того что в переменной не правильный путь, или не экселевский файл выбран. Попробуйте файл импортируемый сохранить в пути покороче например на диске, и от туда попробовать его импортировать через макрос.

    • @user-ky6oy2nr4h
      @user-ky6oy2nr4h 4 роки тому

      Dobrinya Nicitich я так и думал, делал экспорт в таблицу, все отработало, сохранил на диск С в корень данную таблицу, запускаю импорт, ошибка. Завтра ещё повникаю, может сам офис криво отрабатывает, попробую разные вариации

    • @dobrinyanicitich7514
      @dobrinyanicitich7514  4 роки тому

      @@user-ky6oy2nr4h я тестировал на 2007 и 2019 офисе, сотрудники мои на 2016 используют, все работает. Можете точку останова сделать в месте ошибки и просто посмотреть какое значение в переменной pathFile. Я думаю с ней что то не так. Должен быть полный путь к файлу.

    • @user-ky6oy2nr4h
      @user-ky6oy2nr4h 4 роки тому

      Dobrinya Nicitich по точке смотрел, правильный путь показывает. Я все таки вникну сильнее, буду пробывать разные варианты. Ещё раз спасибо за труд. Если будет что интересное отпишусь в коменты

  • @Nataliya-Graba
    @Nataliya-Graba 4 роки тому

    Заполнять ворд данными из экселя научилась благодаря вашему видео легко. А вот с синхронные списки второй раз смотрю и мне не понятно главное. Как в экселе создать таблицу с данными и назвать эти поля в экселе чтобы в ворд они подтягивались. Вообщем в голове каша. В интернете ничего путного не нашлось. Пока не поддается эта наука мне...

    • @dobrinyanicitich7514
      @dobrinyanicitich7514  4 роки тому +1

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

    • @Nataliya-Graba
      @Nataliya-Graba 4 роки тому

      @@dobrinyanicitich7514 спасибо. Буду пробовать

  • @user-gh8yr6wt8q
    @user-gh8yr6wt8q 2 роки тому

    Как в воде сделать выпадающий список с множественным выбором?

    • @dobrinyanicitich7514
      @dobrinyanicitich7514  2 роки тому

      Готовых решений не находил, просто это не реализовываться к сожалению

  • @user-hr1in2hm8e
    @user-hr1in2hm8e 3 роки тому

    исходники будут?

    • @dobrinyanicitich7514
      @dobrinyanicitich7514  3 роки тому +1

      Да по ссылке в описпнии можете скачать.

    • @user-hr1in2hm8e
      @user-hr1in2hm8e 3 роки тому

      @@dobrinyanicitich7514 было бы не плохо если были бы уроки по VBA, без теории а на конкретны примерах

  • @Viktor-pd7no
    @Viktor-pd7no 3 роки тому

    Не хрена не понятно. Нужно сначала полностью. Как начать и как закончить

    • @dobrinyanicitich7514
      @dobrinyanicitich7514  3 роки тому

      Согласен с вами, местами может быть сложновато для некоторых людей)))

  • @user-ec8jm9bm4j
    @user-ec8jm9bm4j 4 роки тому

    Чувак не снимай больше видосы плиз