13.02.2021 21:40:05
|
|||||
|
23.10.2020 15:26:46
Добрый день, имеется форма на листе книги, в зависимости от выбранного значения, появляются или скрываются определенные строки формы, в данных строках, подлежащих скрытию либо раскрытию находятся объекты, всплывающие поля с ограниченным списком (не ActiveX). Проблема в том, что у некоторых пользователей при срытии и раскрытие данные всплывающие списки занимают свое установленное расположение, у других же при раскрытии строк после скрытия, данные списки не занимают свое установленное расположение, т.е. наслаиваются друг на друга с первого всплывающего списка с первой скрывающейся строки (поэтому наврядли приложенный файл примера поможет понять суть проблемы, так как данная проблема появляется у определенных пользователей). |
|
|
21.08.2020 06:25:48
Разобрался, исключил условие
Изменено: |
|||||||
|
20.08.2020 19:08:30
Добрый день,
Имеется процедура на листе Excel, которая с помощью переменной, перебора строк в определенном диапазоне отправляет данные таблицы в базу данных Access. При этом возникают ошибки:
При котором данные свыше 509 знаков в ячейке отправляются, только в данном случае игнорируется переменная строк r и в базу данных отправляется 10 дублей первой строки, так же в случае если ячейка пустая процедура не передает пустоту а останавливается.
При котором данные свыше 509 знаков в ячейке не отправляются появляется ошибка несоответсвий данных, в данном случае переменная строк r не игнорируется и в базу данных отправляется все 10 вариантов (в случае если ограничить наполнение ячейки 509 знаками), так же в случае если ячейка пустая процедура не передает пустоту а останавливается. Примеры во вложении, буду признателен если укажите на причину: 1) ограничения отправки более 509 знаков во втором варианте; 2) игнорирования переменной строк в первом варианте; 3) ошибки при наличии пустых ячеек, так как отсутсвует значение по умолчанию.
Изменено: |
|||||||||
|
19.08.2020 11:27:20
Проблема в том, что не имеется вся база возможных наименований, при этом в Базе определенный объем имеется, для того чтобы стандартизировать ввод используется ComboBox так как он позволяет не только выбирать значение, а так же вводит и собственное, которого может не оказаться в Базе. |
|||||
|
19.08.2020 10:35:54
Продолжение данной темы
Так как по вышеуказанной ветке решить вопрос не получилось, решил через макрос создавать элементы ComboBox и назначать им требуемые атрибуты, однако при добавлении 1208 единицы элемента ComboBox стала появляться ошибка
Возможно есть ограничения на количество элементов или я что-то не так делаю, окончательно на листе подразумевается 3 000 элементов ComboBox. Данные списки убрать не получится, так как пользователи должны максимально стандартизировать ввод данных по адресам, что и позволяет элемент ComboBox. Файл примера пришлось разбить на архивы, так как весит более 1,5 мб. а что правила пишут о рпазмере вложения? [МОДЕРАТОР] |
|||
|
10.08.2020 10:38:10
У меня же есть именованные диапазоны, которые я в файле сообщения #5 уже использовал по логическому условию. Просто там вручную номера объектов прописывать надо.
Изменено: |
|||
|
10.08.2020 09:04:04
Все ComboBox идут строго поочередно, в каждых из зависимых ComboBox в процедуре изменения (Private Sub ComboBox_Change) прописать процедуру, которая заменить необходимость указания номера объекта, например ComboBox2, ComboBox3, а лишь будет прибавлять 1 либо отнимать 1 к текущему номеру изменяемого ComboBox, так как они все идут по очереди, соответственно не надо будет прописывать все номера объектов ComboBox в процедуре изменения (Private Sub ComboBox_Change) и тем самым можно маштабировать. |
|||
|
10.08.2020 07:35:00
Зависимыми списками являются ComboBox2, ComboBox3, ComboBox4.
Изменено: |
|||
|
07.08.2020 13:07:50
Пример прикрепил, он не до конца заполнен конечно, но понять возможно.
Т.е. если в ComboBox1 выбран определенный город/ область, то в ComboBox2 должны отразиться в списке районы именно данного города/области, в ComboBox3 отразиться в списке населенный пункт именно данного города/области и выбранного в ComboBox2 района, в ComboBox4 отразиться в списке микрорайоны именно данного города/области и выбранного в ComboBox3, ComboBox 5 свободный выбор. пример ниже в сообщении автора |
|
|
07.08.2020 12:42:27
Добрый день, задался таким вопросом, возможно ли реализовать перебор ComboBox в при выборе значения в ComboBox являющимся критерием условия для следующего по очередности ComboBox (т.е. ComboBox1_Change в диапазоне ComboBox2 производятся соответствующие изменения) .
Пример:
В ручную конечно можно перебрать ComboBox1, ComboBox2 и т.д., но проблема в том, что у меня имеется до 1000 строк на листе, и в каждой строке по 5 ComboBox наполнения списка каждых 4 ComboBox строки зависит от значения предыдущего, например: 1) Строка 1: Значение Combobox1 является условием для диапазона списка Combobox2; Значение Combobox2 является условием для диапазона списка Combobox3; Значение Combobox3 является условием для диапазона списка Combobox4; Значение Combobox4 является условием для диапазона списка Combobox5 (в данной строке наполнение списками закончено); 2) Строка 2: Значение Combobox5 является условием для диапазона списка Combobox6; Значение Combobox6 является условием для диапазона списка Combobox7; Значение Combobox7 является условием для диапазона списка Combobox8; Значение Combobox8 является условием для диапазона списка Combobox9 (в данной строке наполнение списками закончено и так далее по строка). Вручную прописывать для изменения каждого из 4 ComboBox в строке слишком проблематично. Возможно ли прописать какую-либо процедуру по которой: 1) Combobox1, Combobox5, Combobox10 и тд. будет всегда критерием для наполнения списка Combobox2, Combobox6, Combobox11 и тд. по названным диапазонам
Без перебора наименований ComboBox вручную для каждого (ComboBox1_Change, ComboBox2_Change, ComboBox3_Change, ComboBox4_Change и так до 4000)?
Изменено: |
|||||||
|
06.08.2020 09:36:41
Добрый день, возможно ли произвести скрытие объектов ActiveX, находящихся на строке листа или в определенном диапазоне ячеек?
Для скрытия всех объектов на листе я использую следующий макрос:
Возможно ли производить такие действия не по всему листу, а по определенному диапазону строк или ячеек на листе, где необходимые к скрытию объекты расположены? |
|||
|
29.07.2020 20:52:25
|
|||
|
09.07.2020 11:02:11
|
|||||
|
08.07.2020 12:09:35
Написал следующее, для меня подходит
|
|||
|
08.07.2020 09:03:12
или такой:
Изменено: |
|||||||
|
08.07.2020 08:08:57
У меня есть макрос импорта из Excel в Access, не могу переделать его в обратную сторону
|
|||
|
07.07.2020 19:53:29
Добрый день, помогите пожалуйста разобраться, не очень силен в VBA, имеется база данных (файл "Database1") в которой отражены данные по автотранспорту по следующим столбцам: Brand; Mark; Year; Body; Engine; TypeOFGasoline; Transmission; DriveUnit; Description.
Как можно через код VBA сформировать операцию при которой в файле Excel (файл "Form") по заданному признаку, в форму экспортируются все записи из базы данных соответствующие данным критериям? Например Brand=Toyota; Mark=Tundra; Year=2018. |
|
|