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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 01.02.2008, 09:22   #1
tat-besidovska
Пользователь
 
Регистрация: 17.01.2008
Сообщений: 29
Вопрос ComboBox

Подскажите пожалуйста!
Как вывести поле со списком всех листов в рабочей книге используя ComboBox
tat-besidovska вне форума
Старый 01.02.2008, 09:40   #2
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Код:
For i = 1 To ThisWorkbook.Sheets.Count
    ComboBox1.AddItem Sheets(i).Name
Next
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 01.02.2008, 10:31   #3
tat-besidovska
Пользователь
 
Регистрация: 17.01.2008
Сообщений: 29
Вопрос

Спасибо большое, все работает, а подскажите пожалуйста, можно сделать в VBA сортировку листов по названиям(Например: у меня литсы по названиями-Скважина62,Скважина3),сделать так, чтобы они шли по возрастающей, заранее спасибо
tat-besidovska вне форума
Старый 01.02.2008, 11:13   #4
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Посмотрите вложение. Запустите макрос "SortSheets".
Это сортировка листов в книге. Вам это нужно или просто отсортированный список имен листов в ComboBox?
Вложения
Тип файла: rar SortSheets.rar (8.3 Кб, 41 просмотров)
Чем шире угол зрения, тем он тупее.

Последний раз редактировалось SAS888; 01.02.2008 в 11:48.
SAS888 вне форума
Старый 01.02.2008, 12:42   #5
tat-besidovska
Пользователь
 
Регистрация: 17.01.2008
Сообщений: 29
По умолчанию

Да, это то , что мне нужно, огромное спасибки
tat-besidovska вне форума
Старый 01.02.2008, 12:57   #6
tat-besidovska
Пользователь
 
Регистрация: 17.01.2008
Сообщений: 29
По умолчанию

Дико звиняюсь, но возникла такая ситуация,после сортировки листов, вырисовывается такая картина: листы
Скважина27,Скважина311,Скважина41
лист с именем Скв.311 стоит вторым, хотя по возрастанию должен стоять после Скв 41

Что нужно добавить в код, подскажите пожалуйста
tat-besidovska вне форума
Старый 02.02.2008, 11:52   #7
slan
Форумчанин
 
Аватар для slan
 
Регистрация: 30.01.2008
Сообщений: 314
По умолчанию отделять мух от котлет

а точнее буквы от цифр - цифры переводить в числа, сортировать, сохраняя соответствие с именами..
slan вне форума
Старый 04.02.2008, 05:11   #8
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Это обычное дело при простой алфавитной сортировке.
Ваша задача решается в приложенном файле .
Вложения
Тип файла: rar SortSheets_2.rar (10.7 Кб, 35 просмотров)
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 04.02.2008, 08:52   #9
tat-besidovska
Пользователь
 
Регистрация: 17.01.2008
Сообщений: 29
Радость

Большое спачибо за помощь, все работает
tat-besidovska вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ComboBox Есет Помощь студентам 1 27.03.2008 09:10
ComboBox )Игнат( Компоненты Delphi 3 19.02.2008 16:59
Combobox Yana Помощь студентам 5 23.12.2007 02:16
Combobox и иже с ним Shawn Компоненты Delphi 7 13.12.2007 18:15
Не могу внести строку из combobox в combobox!? tacer Помощь студентам 1 30.11.2007 19:45