Страницы: 1
RSS
Данные по умолчанию в комбобоксах
 
Добрый день, уважаемые форумчане! Прошу помощи в следующем вопросе:  
Каким образом можно сделать в комбобоксах  
данные по умолчанию, т.е. чтобы при открытии  
формы в комбобоксах высвечивались следующие данные:  
в первом    30000  
во втором   Всегда  
в третьем   A  
Но чтобы при работе их можно было менять на любые  
данные, указанные в диапазоне  
Заранее благодарен. С уважением, Сергей.
 
Private Sub UserForm_Initialize()  
Dim sh As Worksheet  
Me.ComboBox1.Value = "30000"  
Me.ComboBox2.Value = "Всегда"  
Me.ComboBox3.Value = "А"  
  Me.ComboBox1.RowSource = ("Лист2!A2:A7")  
  Me.ComboBox2.RowSource = ("Лист2!A10:A12")  
  Me.ComboBox3.RowSource = ("Лист2!A15:A17")  
End Sub
 
так ? см файл
Редко но метко ...
 
Еще можно дописать  
 
  ComboBox1.ListIndex = 3  
  ComboBox2.ListIndex = 0  
  ComboBox3.ListIndex = 0
 
Спасибо огромнейшее! Преклоняюсь!!! С уважением Сергей.
 
Ребята. Немного видоизменил форму  
Первый раз при вызове формы всё появилось.  
А потом: Закрыл и открыл – ноль эмоций.  
И когда нажимаешь "Слідуючий" (т.е."Следующий")  
С уважением, Сергей
 
{quote}{login=GIG_ant}{date=26.09.2011 04:51}{thema=}{post}так ? см файл{/post}{/quote}  
Уважаемые, GIG_ant,AKSENOV048 и Казанский! Ребята, посмотрите, пожалуйста, файл
 
Я вам отвечал, что макрос писался под определенную задачу, и в лоб там ничего не сделать!  
Как вариант надо так.
 
>>Данные по умолчанию в комбобоксах  
 
/На форме, в поле .Value прописать то, что Вам нужно : )
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


https://github.com/nervgh
 
SERZH а так вас не устроит?  
работает так:  
чтобы внести изменение в уже имеющийся элемент выбираете соответствующую ячейку в первом столбце, появляется форма.  
чтобы добавить новый элемент выбираете пустую ячейку в конце списка в первом столбце или нажимаете на зел.кнопку: "НОВИЙ" или на первом листе на вашу кнопку.    
так же добавил поиск от Hugo. (по первым двум столбцам)  
вроде все удобно и работает.  
попробуйте.
 
Ребята, дорогие Вы мои! Огромное Вам всем спасибо за помощь. С искренним уважением, Сергей
 
Только вот в макросе  
 
Sub new_row()  
Dim iLastRow As Long  
iLastRow = Sheets("РИД").Cells(Rows.Count, 1).End(xlUp).Row + 1  
Form.Show  
End Sub  
 
определение iLastRow ни к чему - эта переменная здесь же и умирает.  
А в форме определяется другая iLastRow.
 
согласен с вами,конечно не нужны, забыл удалить эти строки.) просто сначала немного другой код был.
Страницы: 1
Читают тему
Наверх