powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VBA и ComboBox
49 сообщений из 49, показаны все 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
VBA и ComboBox
    #36669310
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ципихович ЭндрюShocker.Pro, спасибо огромное Вам уважаемый Shocker.Pro

Огромное пожалуйста.

Есть нюанс. Если пользователь ввел вручную какое-то значение из списка (а не выбрал из списка), ListIndex останется -1
...
Рейтинг: 0 / 0
VBA и ComboBox
    #36698039
valdemar_ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Столкнулся с такой проблемой: в Combobox сделал выпадающий список, нахожу слово из выподающего списка, пытаюсь с помощью BackSpace удалить справа один символ, он просто выделяется как при надатой кл. Shift и стрелка влево, и так дойдя до первого символа, только потом удаляется вся строка. Можно как нибудь сделать, что бы можно было удалять по символьно как это обычно принято. ?
...
Рейтинг: 0 / 0
VBA и ComboBox
    #36698121
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
valdemar_ruСтолкнулся с такой проблемой: в Combobox сделал выпадающий список, нахожу слово из выподающего списка, пытаюсь с помощью BackSpace удалить справа один символ, он просто выделяется как при надатой кл. Shift и стрелка влево, и так дойдя до первого символа, только потом удаляется вся строка. Можно как нибудь сделать, что бы можно было удалять по символьно как это обычно принято. ?
Это не глюк, это фича
Если, скажем, вы будете в поле что-то набирать и начало этого совпадает с каким-нибудь элементом списка, этот элемент выводится в поле полностью, а ненабранный остаток выделяется, чтобы быть затертым...
Попробуйте в обработчике Change поиграться с SelStart/SelLenght
...
Рейтинг: 0 / 0
VBA и ComboBox
    #36698157
Фотография vlth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
valdemar_ru,

Меняйте св-во комбобокса MatchEntry.
Скорее всего, Вам нужно заменить его на 2 (fmMatchEntryNone)
...
Рейтинг: 0 / 0
VBA и ComboBox
    #36698165
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vlthМеняйте св-во комбобокса MatchEntry. VBA? В VB такого нет...
...
Рейтинг: 0 / 0
VBA и ComboBox
    #36698169
valdemar_ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vlth,
Работает, но поиск патом не работает :(
...
Рейтинг: 0 / 0
VBA и ComboBox
    #36698215
Фотография vlth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
да, VBA. В VB не посмотрел...
...
Рейтинг: 0 / 0
VBA и ComboBox
    #36699259
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro, и как же ихотличать если в обоих случаях ListIndex -1
...
Рейтинг: 0 / 0
VBA и ComboBox
    #36699472
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ципихович Эндрю,

кого отличать? VB от VBA?
...
Рейтинг: 0 / 0
VBA и ComboBox
    #36699794
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro, самая большая проблема в том что люди для быстроты написания пишут VB вместо VBA, потом наплодилим много языков и потом лень уточнять VB какой же всё таки, я понимаю что они родственны но енсли бы было гладко не уточняли, жаль что на ЭсКуЭль нет форума ВБА, отличить нужно выбрал ли пользователь из списка или написал сам
...
Рейтинг: 0 / 0
VBA и ComboBox
    #36699841
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: Ципихович Эндрю
> жаль что на ЭсКуЭль нет форума ВБА, отличить нужно выбрал ли пользователь из списка или написал сам

А зачем он??? Я, например, иногда, некоторые трансформации в ексельном файле выполняю вообще из VBScript/JScript
написанного прямо в блокноте. И не требую форума по VBScript или JScript, если что-то не получается

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
VBA и ComboBox
    #36699879
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь Горбонос, форум я не требую просто говорю что жаль что его нет, может модератор отреагирует
...
Рейтинг: 0 / 0
VBA и ComboBox
    #36700054
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ципихович ЭндрюShocker.Pro, самая большая проблема в том что люди для быстроты написания пишут VB вместо VBA, потом наплодилим много языков и потом лень уточнять VB какой же всё таки, я понимаю что они родственны но енсли бы было гладко не уточняли, жаль что на ЭсКуЭль нет форума ВБА
Это нелогично. Язык один и тот же - отличается только объектная модель и большинство может консультировать и по тому и по другому.

Ципихович Эндрюотличить нужно выбрал ли пользователь из списка или написал сам
Следить за событиями Click и Change
...
Рейтинг: 0 / 0
VBA и ComboBox
    #36700466
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
ненавязчивый вопрос и как же это будет в скрипте
Следить за событиями Click и Change
...
Рейтинг: 0 / 0
VBA и ComboBox
    #36700491
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если юзер кликнул (Click) - значит выбрал что-то из списка, если после этого возник Change, значит юзер начал что-то ручками набивать. Если вам и этой информации недостаточно, вам нужно начать с "Hello World"
...
Рейтинг: 0 / 0
VBA и ComboBox
    #36700507
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro, ненавязчивый вопрос и как же это будет в скрипте? Подскажите пожалуйста
...
Рейтинг: 0 / 0
VBA и ComboBox
    #36700576
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
Msgbox "Hello World!",vbCritical,"Ципихович Эндрю"
...
Рейтинг: 0 / 0
VBA и ComboBox
    #36700947
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro, зачем мне это сообщение, что с ним делать дальше
...
Рейтинг: 0 / 0
VBA и ComboBox
    #36701071
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ципихович Эндрю, зачем мне это сообщение, что с ним делать дальше Вы же скажите а то я на него смотрю, глаз не отвожу
...
Рейтинг: 0 / 0
VBA и ComboBox
    #36701122
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ципихович ЭндрюЦипихович Эндрю, зачем мне это сообщение, что с ним делать дальше Вы же скажите а то я на него смотрю, глаз не отвожу
http://ru.wikipedia.org/wiki/Hello_world
...
Рейтинг: 0 / 0
VBA и ComboBox
    #36701155
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro, извините спасибо сказать не могу, но это моя проблема а не Ваша
...
Рейтинг: 0 / 0
VBA и ComboBox
    #36702053
valdemar_ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Честно сказать, лучше бы Вы по теме так общались
...
Рейтинг: 0 / 0
VBA и ComboBox
    #36702194
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
valdemar_ruЧестно сказать, лучше бы Вы по теме так общались
Да пожалуйста, автор-то молчит...
...
Рейтинг: 0 / 0
VBA и ComboBox
    #36702493
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Модератор: Топик закрыт — много флейма не по теме
...
Рейтинг: 0 / 0
49 сообщений из 49, показаны все 2 страниц
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VBA и ComboBox
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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