Как присвоить начальное значение Combobox'а по имени листа?

Программирование на Visual Basic for Applications
MaDriver
Начинающий
Начинающий
 
Сообщения: 21
Зарегистрирован: 31.05.2004 (Пн) 12:39

Как присвоить начальное значение Combobox'а по имени листа?

Сообщение MaDriver » 01.06.2004 (Вт) 6:19

Приветствую! Как мне присвоить начальное значение Combobox'а по имени текущего листа в Exel'е? И еще один вопрос как мне задать свойства значений Comboboxa напр. String. Спасибо за помощь. :roll:
Лень - Двигатель прогресса!

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 01.06.2004 (Вт) 9:09

Код: Выделить всё
Combo1.Additem Application.ActiveSheet.Name
Combo1.ListIndex = Combo1.ListCount




А насчет String вопрос как то не очень ясен.

MaDriver
Начинающий
Начинающий
 
Сообщения: 21
Зарегистрирован: 31.05.2004 (Пн) 12:39

Сообщение MaDriver » 01.06.2004 (Вт) 9:42

RayShade писал(а):
Код: Выделить всё
Combo1.Additem Application.ActiveSheet.Name
Combo1.ListIndex = Combo1.ListCount


А насчет String вопрос как то не очень ясен.


За код начального значения спасибо попробую, а насчет string'а - я хочу обозвать лист значением из combobox'а (если с таким именем еще нет), а для этого насколько я знаю у значения тип должен быть string?
Лень - Двигатель прогресса!

MaDriver
Начинающий
Начинающий
 
Сообщения: 21
Зарегистрирован: 31.05.2004 (Пн) 12:39

Сообщение MaDriver » 01.06.2004 (Вт) 9:53

RayShade писал(а):
Код: Выделить всё
Combo1.Additem Application.ActiveSheet.Name
Combo1.ListIndex = Combo1.ListCount


А насчет String вопрос как то не очень ясен.


Попробывал присланый тобой код, чейто не получилось, если я правильно понял, то это код Combobox'а, если нет то поправь, может нужны особые свойства? :oops:
Лень - Двигатель прогресса!

Calvin
Постоялец
Постоялец
 
Сообщения: 409
Зарегистрирован: 21.01.2003 (Вт) 12:13
Откуда: Sebastopol

Сообщение Calvin » 01.06.2004 (Вт) 17:23

2 MaDriver проверь имя комбобокса
-Whose the motocycle, is this? -It`s a chopper, baby! -Whose chopper is this? -Zed`s! -Who is Zed? -Zed`s dead, baby, Zed`s dead! :-D

MaDriver
Начинающий
Начинающий
 
Сообщения: 21
Зарегистрирован: 31.05.2004 (Пн) 12:39

Сообщение MaDriver » 02.06.2004 (Ср) 7:23

Calvin писал(а):2 MaDriver проверь имя комбобокса


А при чем здесь имя combika?
Лень - Двигатель прогресса!

corgi
ToyMan
ToyMan
 
Сообщения: 1367
Зарегистрирован: 01.10.2002 (Вт) 9:59
Откуда: Россия, Москва

Сообщение corgi » 02.06.2004 (Ср) 16:39

надо просто написать
Combo1.ListIndex = Combo1.ListCount-1
и все будет работать
Ничто так не ограничивает полёт мысли программиста, как компилятор

MaDriver
Начинающий
Начинающий
 
Сообщения: 21
Зарегистрирован: 31.05.2004 (Пн) 12:39

Сообщение MaDriver » 03.06.2004 (Чт) 7:11

corgi писал(а):надо просто написать
Combo1.ListIndex = Combo1.ListCount-1
и все будет работать

--------------------------------------------------------
Sub Очистка()
Mesec.Show
End Sub
--------------------------------------------------------
Private Sub predmes_Change()
Combo1.AddItem Application.ActiveSheet.Name
Combo1.ListIndex = Combo1.ListCount - 1
End Sub
--------------------------------------------------------
Combobox, остается не заполненым, где ошибка не въеду? :roll:
Лень - Двигатель прогресса!


Вернуться в VBA

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

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

    TopList