Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.12.2009, 05:54   #1
qert
Пользователь
 
Аватар для qert
 
Регистрация: 11.11.2009
Сообщений: 20
По умолчанию VBA ComboBox

можно ли по умолчанию установить значение комбобоксу?

и если вот нажимаю кнопку чтобы комбобокс принимал следующее значение
Моя честь — это моя жизнь; обе растут из одного корня. Отнимите у меня честь — и моей жизни придет конец. (Шекспир)
qert вне форума Ответить с цитированием
Старый 16.12.2009, 06:09   #2
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Можно.
Конкретный вопрос - конкретный ответ.
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 16.12.2009, 06:12   #3
qert
Пользователь
 
Аватар для qert
 
Регистрация: 11.11.2009
Сообщений: 20
По умолчанию

ну как? код? может ? скинете?
Моя честь — это моя жизнь; обе растут из одного корня. Отнимите у меня честь — и моей жизни придет конец. (Шекспир)
qert вне форума Ответить с цитированием
Старый 16.12.2009, 06:16   #4
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

1. ComboBox на форме, или на рабочем листе?
2. Значение по умолчанию, это константа, или значение какой-нибудь ячейки (переменной и т.п.)?
3. Это значение должно появляться в ComboBox-е сразу, или
Цитата:
нажимаю кнопку чтобы комбобокс принимал следующее значение
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 16.12.2009, 06:32   #5
qert
Пользователь
 
Аватар для qert
 
Регистрация: 11.11.2009
Сообщений: 20
По умолчанию

ну вот
пример
ComboBox принимает значения = {"Петя", "Вася", "Коля"}
раскрывается список и видны вот эти значения. по умолчанию хотела чтобы первое значение всегда стояла.

в общем у меня есть фамилии, и я ввожу оценки по одному конкретному предмету, чтобы не выбирать фамилии каждый раз, хочу чтобы с каждым добавлением оценки, комбобокс с фамилиями двигался вниз по списку, ну чтобы там фамилии менялись.
Моя честь — это моя жизнь; обе растут из одного корня. Отнимите у меня честь — и моей жизни придет конец. (Шекспир)
qert вне форума Ответить с цитированием
Старый 16.12.2009, 06:47   #6
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Вы не ответили на мой первый вопрос.
Если ComboBox на форме, то можно, например, так: вставьте в модуль формы код:
Код:
Private Sub UserForm_Initialize()
    Dim i As Integer, a(): a = Array("Петя", "Вася", "Коля")
    For i = LBound(a) To UBound(a): ComboBox1.AddItem a(i): Next
    ComboBox1.Value = ComboBox1.List(0)
End Sub
В массив a вставьте произвольное количество требуемых данных.
Если требуемые значения находятся в ячейках рабочего листа, например, в диапазоне "A1:A4", то можно проще:
Код:
Private Sub UserForm_Initialize()
    With ComboBox1: .RowSource = "$A$1:$A$4": .Value = .List(0): End With
End Sub
Чем шире угол зрения, тем он тупее.

Последний раз редактировалось SAS888; 16.12.2009 в 07:03.
SAS888 вне форума Ответить с цитированием
Старый 16.12.2009, 07:14   #7
qert
Пользователь
 
Аватар для qert
 
Регистрация: 11.11.2009
Сообщений: 20
По умолчанию в общем

в диске С распакуйте, и посмотрите...
МЕНЮ -> ввод оценки

специальность ПМ группа ПМ-06
посмотрите когда ввожу оценку, то активная ячейка переходит в следующую. также хочу чтоб и комбобокс менялся
Вложения
Тип файла: rar Проект.rar (50.0 Кб, 168 просмотров)
Моя честь — это моя жизнь; обе растут из одного корня. Отнимите у меня честь — и моей жизни придет конец. (Шекспир)
qert вне форума Ответить с цитированием
Старый 17.12.2009, 07:25   #8
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Укажите, при появлении какой формы и в каких ComboBox-ах какие данные (из какого файла, листа(ов), ячеек) должны присутствовать.
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 17.12.2009, 08:31   #9
qert
Пользователь
 
Аватар для qert
 
Регистрация: 11.11.2009
Сообщений: 20
По умолчанию

UserForm3.
ComboBox5 чтоб менялся

"Ввод оценки" кнопка это
Моя честь — это моя жизнь; обе растут из одного корня. Отнимите у меня честь — и моей жизни придет конец. (Шекспир)
qert вне форума Ответить с цитированием
Старый 17.12.2009, 10:24   #10
qert
Пользователь
 
Аватар для qert
 
Регистрация: 11.11.2009
Сообщений: 20
По умолчанию

всем спасибо!
я уже разобралась))

еще один вопрос.
как UserForm переименовать?
Моя честь — это моя жизнь; обе растут из одного корня. Отнимите у меня честь — и моей жизни придет конец. (Шекспир)
qert вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
VBA вопрос насчет ComboBox qert Microsoft Office Excel 11 09.12.2009 17:20
ComboBox Juffin Общие вопросы Delphi 4 24.05.2009 22:14
Формирование ComboBox, VBA, Excel Grusha Microsoft Office Excel 3 07.01.2009 13:29
VBA Excel ComboBox corsarlt Microsoft Office Excel 2 05.06.2008 23:50
Не могу внести строку из combobox в combobox!? tacer Помощь студентам 1 30.11.2007 19:45