автоподстановка в combobox

Программирование на Visual Basic for Applications
abyrrr
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 22.01.2008 (Вт) 11:39

автоподстановка в combobox

Сообщение abyrrr » 22.01.2008 (Вт) 11:43

подскажите, чем может быть вызвано:
есть форма (userform1), в ней combobox, прописанный кодом

Код: Выделить всё
Private Sub ComboBox3_Enter()
UserForm1.ComboBox3.SetFocus
Worksheets("списки").Activate
Dim Диапазон As String
Dim n As Integer
n = Application.CountA(Range("c:c"))
Диапазон = "c1:c" & CStr(n)
ComboBox3.RowSource = Диапазон
End Sub


работает, при вводе текста предлагает варианты подстановки....

далее из userform1 я вызываю userform3 следующим образом

Код: Выделить всё
Private Sub TextBox7_Change()
If TextBox7.Value = "0" Then
UserForm3.Show
UserForm3.ComboBox1.SetFocus
.....
End If
End Sub


в userform3 тоже есть combobox'ы прописанные таким же (!!!!) кодом
только одна загвоздка - при вызове userform3 из userform1 при вводе теста в combobox автоподстановка вариантов НЕ работает.
причем если напрямую запустить userform3 отдельно от userform1 - то все ОК

з.ы.
fmMatchEntryFirstLetter прописано и в свойствах бокса, и в UserForm3_Initialize

где искать корни? я в ступоре

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Сообщение Денис » 29.01.2008 (Вт) 14:09

Попробуй все-таки раздать им разные имена.
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

abyrrr
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 22.01.2008 (Вт) 11:39

Сообщение abyrrr » 30.01.2008 (Ср) 13:28

Денис писал(а):Попробуй все-таки раздать им разные имена.

не понял, кому им?

присвоил combobox уникальные имена. не помогает

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Сообщение Денис » 30.01.2008 (Ср) 14:10

А нельзя создавать инстансы одой и той же формы?
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

abyrrr
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 22.01.2008 (Вт) 11:39

Сообщение abyrrr » 30.01.2008 (Ср) 15:01

к сожалению это будет не удобно. проще уже без подстановки тогда чем из одной формы


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 77

    TopList  
cron