powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VBA и ComboBox
25 сообщений из 49, страница 1 из 2
VBA и ComboBox
    #36654064
woofer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как из ComboBox удалить выбранный элемент и как перебрать все элементы?
...
Рейтинг: 0 / 0
VBA и ComboBox
    #36654070
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
woofer,
Код: plaintext
1.
2.
3.
Do Until Combo1.ListCount =  0 
....
Loop
так попробуй
...
Рейтинг: 0 / 0
VBA и ComboBox
    #36654079
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
woofer,
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Combo1.AddItem ("первая")
Combo1.AddItem ("вторая")
k =  0 
For i =  0  To Combo1.ListCount -  1 
k = k +  1 
MsgBox (Str(k))
Next i
End Sub

вот еще так попробуй
...
Рейтинг: 0 / 0
VBA и ComboBox
    #36654095
woofer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А удалить выбранный элемент как?
...
Рейтинг: 0 / 0
VBA и ComboBox
    #36654107
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
woofer,
Код: plaintext
1.
2.
Private Sub Command2_Click()
Combo1.RemoveItem Combo1.ListIndex
End Sub
выведите вторую кнопку
далее выбирайте запись из списка и жмите эту вторую кнопку
...
Рейтинг: 0 / 0
VBA и ComboBox
    #36654116
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aduka05adm,

как-бы не совсем понятны эти циклы. Первый просто бесконечный, второй не имеет никакого отношения к элементам комбобокса. Или это замаскированный намек не копипастить в тупую код?
:)
...
Рейтинг: 0 / 0
VBA и ComboBox
    #36654119
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь Горбонос,
просто попросили показать как цикл делать
первый отправил , потом проверил оказывается не работает)))
второй рабочий просто для наглядности msgbox вставил
...
Рейтинг: 0 / 0
VBA и ComboBox
    #36654121
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь Горбонос,
скиньте пример как координаты оси y поменять, желательно чтобы полегче был))
...
Рейтинг: 0 / 0
VBA и ComboBox
    #36654130
woofer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у меня в ComboBox хранятся имена открытых документов. Можно ли по имени выбранном в ComboBox закрыть документ?
...
Рейтинг: 0 / 0
VBA и ComboBox
    #36654187
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
woofer,
Код: plaintext
1.
2.
b = Combo1.List(Combo1.ListIndex)
MsgBox (b)
так вы можете получить название файла который выбран в combo
...
Рейтинг: 0 / 0
VBA и ComboBox
    #36654319
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aduka05admwoofer,
Код: plaintext
1.
2.
b = Combo1.List(Combo1.ListIndex)
MsgBox (b)
так вы можете получить название файла который выбран в combo

Все проще
Код: plaintext
Combo1.Text
...
Рейтинг: 0 / 0
VBA и ComboBox
    #36654327
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
а как сделать чтобы переборов строк в combo сделать в цикле?
...
Рейтинг: 0 / 0
VBA и ComboBox
    #36654332
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aduka05admShocker.Pro,
а как сделать чтобы переборов строк в combo сделать в цикле?

Вроде бы никак, кроме установки ListIndex и считывания Text.
...
Рейтинг: 0 / 0
VBA и ComboBox
    #36654335
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
a = Combo1.ListIndex
For i =  0  To Combo1.ListCount -  1 
a = a +  1 
b = Combo1.List(a)
MsgBox (b)
Next
End Sub
реализовал это так
...
Рейтинг: 0 / 0
VBA и ComboBox
    #36654337
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
подскажите как координаты поменять на форме на оси у,
думаю это не так сложно ,простой пример есть какой нибудь как это реализовать?
...
Рейтинг: 0 / 0
VBA и ComboBox
    #36654342
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aduka05adm,

Перевернуть?
Ну это ж чистая математика
Код: plaintext
Y =  1000  - Y
И график будет рисоваться зеркально
Где 1000 - это высота контейнера, в котором вы рисуете
...
Рейтинг: 0 / 0
VBA и ComboBox
    #36654347
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
спасибо вам)))
...
Рейтинг: 0 / 0
VBA и ComboBox
    #36654354
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
c =  0 
d =  1000 
Do Until Data1.Recordset.EOF
a = Str(Data1.Recordset("Âûðàæåíèå1").Value)
e = Data1.Recordset("marka_auto").Value
b = c
z = d
List1.AddItem (a)
List2.AddItem (e)
c = c +  300 
d = (a /  2000000 )
MsgBox (Str(d))
Picture1.PSet (c, d)
Picture1.Print Data1.Recordset("marka_auto").Value
Picture1.Line (b, z)-(c, d)
b = c
z = d
c = c +  300 
d = (a /  2000000 )
Picture1.Line (b, z)-(c, d)
Data1.Recordset.MoveNext
Loop
а если в цикле использовать переменная будет же меняться постоянно
...
Рейтинг: 0 / 0
VBA и ComboBox
    #36654359
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aduka05adm,

не мусори в чужом топике не по теме
...
Рейтинг: 0 / 0
VBA и ComboBox
    #36654361
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
ок
...
Рейтинг: 0 / 0
VBA и ComboBox
    #36668213
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не подскажите непонятное поведение Комбобокса при Locked=True всё хорошо можно вводить в строку для поиска, после того как пользователь ввёл абракадабру и это затем ВБА считает: s = ActiveDocument.ComboBox1.Text, тогда эта абракадабра не подойдёт своим текстом для программы в дальнейшем (то есть в комбобокс по задумке например должны быть загнаны имена файлов в папке А), если закрыть Комбобокс ввести ничего нельзя но и в него введённые строки не посмотреть, как быть? Я про то что чтобы в пременную s попадало только то что загнано в комбобокс
...
Рейтинг: 0 / 0
VBA и ComboBox
    #36668412
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ципихович Эндрю,

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

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

Резюме: попытайтесь заново выразить свою мысль
а) используя короткие предложения
б) используя абзацы, отступы
в) может быть используя жирный шрифт для выделения акцентов
...
Рейтинг: 0 / 0
VBA и ComboBox
    #36668941
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro, по порядку имеется комбобокс как я понимаю где он в Ворде или на форме разницы нет. В него програмно были загнаны строки, например название имён файлов в паке А на диске С.
Когда он, комбобокс имеет свойство Locked=True, можно вводить в строку для поиска буквы, цифры, после того как пользователь ввёл абракадабру и эту нелепицу затем ВБА считает: s = ActiveDocument.ComboBox1.Text, тогда эта абракадабра не подойдёт своим значением для программы в дальнейшем (то есть нет таких файлов в папке А), если закрыть Комбобокс Locked=False в него ввести ничего нельзя но и в него введённые строки не посмотреть, как быть? Я про то что чтобы в пременную s попадало только то что загнано в комбобокс програмно
...
Рейтинг: 0 / 0
VBA и ComboBox
    #36669084
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ципихович Эндрю, сильно понятней не стало, отсутствие знаков препинаний убивает...

1) У меня создалось устойчивое впечатление, что вы не можете перевести слово Locked.
2) Проверяйте .ListIndex, если там -1, значит пользователь ввел что-то вручную, вместо того, чтобы выбрать из списка
...
Рейтинг: 0 / 0
VBA и ComboBox
    #36669295
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro, спасибо огромное Вам уважаемый Shocker.Pro
...
Рейтинг: 0 / 0
25 сообщений из 49, страница 1 из 2
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VBA и ComboBox
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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