powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Добавление одних и тех же элементов в разные combobox'ы
15 сообщений из 15, страница 1 из 1
Добавление одних и тех же элементов в разные combobox'ы
    #35126410
Alexei Gennadevich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня есть несколько элементов, которые надо добавить в разные combobox'ы на разных userform'ах. Каждый раз прописывать одну и туже процедуру не охота. Желательно, чтобы один раз прописать ее, а потом на нее ссылаться при добавлении в определенный combobox.

Вопрос: как это сделать?

Заранее спасибо!!!
...
Рейтинг: 0 / 0
Добавление одних и тех же элементов в разные combobox'ы
    #35127117
FAndrew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделайте в модуле Public процедуру. И вызывайте её откуда хотите.
...
Рейтинг: 0 / 0
Добавление одних и тех же элементов в разные combobox'ы
    #35130452
Alexei Gennadevich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Примерчик не помешал бы.

К примеру моя задача.

sub hh
num=inputbox("")
if num=1 then
with userform1.combobox1
.additem("a")
.additem("b")
.additem("c")
end with
userform1.show
else
with userform2.combobox1
.additem("a")
.additem("b")
.additem("c")
end with
userform2.show
end if
end sub

Как видно из примера при любом значении num будут вставляться одни и те же значения, только в разные combobox'ы на разных userform'ах. Как сделать так чтобы, не приходилось каждый раз прописывать эти значения, а лишь сделать ссылку на какую-нибудь скажем процедуру?
...
Рейтинг: 0 / 0
Добавление одних и тех же элементов в разные combobox'ы
    #35130704
Chelovek Tapok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доработка кода до наилучшего вида зависит от конкретных задач, но идея в целом отображена во вложенном файле.
...
Рейтинг: 0 / 0
Добавление одних и тех же элементов в разные combobox'ы
    #35133290
Alexei Gennadevich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не понял я предыдущий код.

постараюсь объяснить задачу проще.

как сделать так, чтобы если в inputbox вставить значение 1, то определенные значения (a, b, c) были вставлены в userform 1 .combobox1, а если в inputbox, вставить число 2, то значения (опять же a, b, c) будут вставлены в userform 2 .combobox1
...
Рейтинг: 0 / 0
Добавление одних и тех же элементов в разные combobox'ы
    #35133514
FAndrew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Примерно вот так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
sub hh
 num=inputbox("")
 if num= 1  then
   call InsertInComboBox(userform1.combobox1)
 else
   call InsertInComboBox(userform2.combobox1)
 end if
end sub

Public Sub InsertInComboBox(byref objComboBox As ComboBox)
  with objComboBox 
    .additem("a")
    .additem("b")
    .additem("c")
  end with
end Sub
З.Ы. Без проверки на работоспособность.
...
Рейтинг: 0 / 0
Добавление одних и тех же элементов в разные combobox'ы
    #35135520
Alexei Gennadevich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот это то, что надо...Огромнейшее спасибо всем...FAndrew - тебе отдельный респект...Выручил
...
Рейтинг: 0 / 0
Добавление одних и тех же элементов в разные combobox'ы
    #35138596
Alexei Gennadevich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот новая задачка)))

Теперь хочу, чтобы в различные textbox'ы вставлялась дата сегоднешнего дня. Напримеры предыдущего решения попробовал так:

sub hh
num=inputbox("")
if num=1 then
call InsertInTextBox(userform1.textbox1)
else
call InsertInTextBox(userform2.textbox1)
end if
end sub

Public Sub InsertInTextBox(byref objTextBox As TextBox)
dim cstrdate as string
cstrdate="dd.mm.yyyy"
objTextBox.Text=Format(Now, cstrdate)
end Sub
...
Рейтинг: 0 / 0
Добавление одних и тех же элементов в разные combobox'ы
    #35138921
FAndrew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И что вас не устраивает в этом коде?
...
Рейтинг: 0 / 0
Добавление одних и тех же элементов в разные combobox'ы
    #35139605
Alexei Gennadevich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да чет не работает...ошибка type mismatch((((
...
Рейтинг: 0 / 0
Добавление одних и тех же элементов в разные combobox'ы
    #35139706
FAndrew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На какой строке?
...
Рейтинг: 0 / 0
Добавление одних и тех же элементов в разные combobox'ы
    #35140586
Alexei Gennadevich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
call InsertInTextBox(userform1.textbox1) - усли вводишь 1 и call InsertInTextBox(userform1.textbox1) - если вводишь 2
...
Рейтинг: 0 / 0
Добавление одних и тех же элементов в разные combobox'ы
    #35140761
FAndrew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поставте breakpoint на строку с InsertInTextBox
Сделайте в Immediate: ? typename(userform1.textbox1)
Что он вернет?
Должно быть textbox. Может быть вы используете не стандартный элемент?
...
Рейтинг: 0 / 0
Добавление одних и тех же элементов в разные combobox'ы
    #35140947
Alexei Gennadevich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не вкуриваю о чем речь((((
...
Рейтинг: 0 / 0
Добавление одних и тех же элементов в разные combobox'ы
    #35141351
Alexei Gennadevich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может кто-нить подгонит готовый код...Буду очень признателен!!!
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Добавление одних и тех же элементов в разные combobox'ы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]