|
0 / 0 / 0
Регистрация: 16.12.2018
Сообщений: 9
|
|
Excel Создание макроса автозаполнения16.12.2018, 02:12. Показов 3667. Ответов 12
Метки нет (Все метки)
Всем привет!
Подскажите, пожалуйста, как сделать проще, если данная задача не решаема. Я совсем замучилась уже. Я в этом деле новичок =( У меня есть пользовательская форма. Добавляется несколько значений, например: вводится наименования тортов, количество, дата покупки, дата поставки, имя клиента (который это заказал). Далее нажимается на кнопочку и динамическая таблица в соответствии с заданными условиями заполняется. Тут вопросов нет. Однако, бывает так, что один торт Прага заказывает сразу 2 клиента (а может и больше). И задача звучит так, чтобы в поле клиенты можно было указать "Все клиенты" и строчки таблицы из формы заполнились по каждому клиенту с этим несчастным тортом и полной инфой по нему. Т е добавляются сразу например 5 строчек, инфа по торту одна, а клиенты разные. Такая магия возможна? Заранее спасибо! Очень надеюсь на ваш совет и помощь=)
0
|
|
| 16.12.2018, 02:12 | |
|
Ответы с готовыми решениями:
12
Создание макроса |
|
0 / 0 / 0
Регистрация: 16.12.2018
Сообщений: 9
|
|
| 16.12.2018, 17:31 [ТС] | |
|
Может, чтобы упростить задачу, подскажите, как вставить значения из таблицы в динамическую через VBA?
Пожалуйста, очень нужен ваш совет! Добавлено через 23 минуты Начала писать условие If Base.Range("Clients").Value = "ALL" Then Base.Range("W4:W").Select - пытаюсь выделить нужный диапазон, но как отобразить его корректно?
0
|
|
|
1591 / 664 / 225
Регистрация: 09.06.2011
Сообщений: 1,334
|
|
| 16.12.2018, 18:49 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 16.12.2018
Сообщений: 9
|
||||||
| 16.12.2018, 19:48 [ТС] | ||||||
|
Пользовательская форма написана так: Я удалила пару строчек вида .Cells(nextRow, 7).Value = Base.Range( - потому что там просто перечень характеристик. Проблема в поле с Клиентами. В экселе у меня формочка, вбиваешь все данные и таблица на этом же листе заполняется. Но что делать если клиент из выпадающего списка не один? я добавила значение АLL. Т е при нажатии на список появляется ALL, Клиент1, Клиент2. А как заставить Эксель брать если ALL всех клиентов - для меня загадка.
Принцип такой - считается строчки по тортикам. Один клиент-один торт. Таблица заполнена. А вот Если выбрать значения все? Тортики все с параметрами подтягиваться не хотят в таблицу! Помоги, пожалуйста, я уже вторые сутки не сплю
Step_UA, помоги, пожалуйста! Я сейчас пытаюсь добавить условие на клиентов. Но это прям совсем плохо=(((((
0
|
||||||
|
1591 / 664 / 225
Регистрация: 09.06.2011
Сообщений: 1,334
|
||
| 16.12.2018, 21:13 | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 16.12.2018
Сообщений: 9
|
|
| 16.12.2018, 21:26 [ТС] | |
|
Step_UA, вот!
Посмотри, пожалуйста! Спаси меня=))
0
|
|
|
0 / 0 / 0
Регистрация: 16.12.2018
Сообщений: 9
|
|
| 16.12.2018, 21:34 [ТС] | |
|
Идея в том, что ты вводишь значения в Таблицу, где столбик "Form" из списка выбираешь клиента и жмешь ADD и все данные заполняются в таблицу. Потом если выбрать ALL, то вся информация должна сначала заполниться по клиенту 1,а потом по клиенту2 и так пока все клиенты не будут перебраны.
Я удалила кусок, кода где я пытаюсь это написать -потому что там совсем ужас=(( Мне стыдно такое показывать=(((
0
|
|
|
1591 / 664 / 225
Регистрация: 09.06.2011
Сообщений: 1,334
|
||||||
| 16.12.2018, 22:21 | ||||||
Сообщение было отмечено Kulaii как решение
Решение
Не согласен с определением пустой строки, но указали что работает и ладно ... сделал только добавление по клиентам, нумерацию и дальше не трогал
1
|
||||||
|
0 / 0 / 0
Регистрация: 16.12.2018
Сообщений: 9
|
|
| 16.12.2018, 22:25 [ТС] | |
|
Step_UA,
Спасибо! Сейчас все попробую!! Там я делала один миллион попыток и данные уехали =( Если удалить все строчки в таблице и начать заново-то все ок. По-другому я не знаю, сделать. Я все сейчас посмотрю! Спасибо! Я почувствовала ветер надежды ) Потому что вообще никто не мог помочь! Спасибо!
0
|
|
|
0 / 0 / 0
Регистрация: 16.12.2018
Сообщений: 9
|
|
| 16.12.2018, 22:39 [ТС] | |
|
Step_UA, подскажи еще пожалуйста. Я пробую сделать с твоими доработками. Но у меня второй клиент вставляется, а первый принимает значение ALL. Почему так?
0
|
|
|
0 / 0 / 0
Регистрация: 16.12.2018
Сообщений: 9
|
|
| 16.12.2018, 22:54 [ТС] | |
|
Step_UA, и пустое значение прописалось ((( помоги еще, пожалуйста.
Добавлено через 14 минут Step_UA, Кажется, я туплю ужасно. И есть мнение, что все в порядке
0
|
|
|
1591 / 664 / 225
Регистрация: 09.06.2011
Сообщений: 1,334
|
|
| 16.12.2018, 22:55 | |
|
Может кто и поможет - я пас, мне это нужно никак не больше вашего ... собери конструктор лего: вот файл без макроса - добавь/свяжи ... "я пытаюсь доработать" - я не против ... "прописалось пустое значение" - зачем он эти коменты бил))
0
|
|
|
0 / 0 / 0
Регистрация: 16.12.2018
Сообщений: 9
|
|
| 17.12.2018, 00:17 [ТС] | |
|
Step_UA, Я все прочитала, кажется вообще все работает, это я уже после двух дней нормально не спала и туплю ужасно. Спасибо тебе огромное! Ты нереально помог! И ты очень крутой!=))
Добавлено через 9 минут Step_UA, И я сейчас открыла,а реально макроса нет. Но я его писала. И я вот думаю. Нажала сохранить все. И я не понимаю, почему его нет. Извини еще раз. И огромное спасибо! Добавлено через 1 час 10 минут Step_UA, Я окончательно разобралась )) у меня вообще все заработала. Косяк был в том, что в дальнейшем я часть твоего кода по своей глупости переназначала. И надо было вот этот момент убрать. А то получается ты сделал верно,а я исправляла на неверно. Спасибо еще раз!!! Ты меня спас! Я сегодня буду спаааать!
0
|
|
| 17.12.2018, 00:17 | |
|
Помогаю со студенческими работами здесь
13
Создание макроса
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|