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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.08.2012, 15:20   #1
Severny
Форумчанин
 
Регистрация: 07.10.2010
Сообщений: 144
По умолчанию Управление листами с пом. ComboBox

Добрый день!
Следующий код предназначался для реализации копирования значений из серых ячеек листов "001" и "002" в желтую ячейку в зависимости что выбрано в ComboBox. Собственно, ничего не получилось.
Код:
Private Sub ComboBox1_Change()
Dim e As Integer
e = ComboBox1.ListIndex
[C9] = Worksheets(CStr("00" & e + 1)).Range("A1")
End Sub
Подскажите что в коде не так кроме программиста Может нужен совсем другой подход?
В ComboBox может быть перечень из любого диапазона, он не должен влиять на алгоритм. Привязаны только индексы ComboBox и имена листов (0,1,2,3,... и "001", "002", "003",...)
Вложения
Тип файла: rar CB1.rar (17.4 Кб, 9 просмотров)

Последний раз редактировалось Severny; 13.08.2012 в 17:10.
Severny вне форума Ответить с цитированием
Старый 13.08.2012, 16:52   #2
staniiislav
Форумчанин
 
Аватар для staniiislav
 
Регистрация: 16.04.2010
Сообщений: 695
По умолчанию

Вообще не понятно какие зависимости Вы имели в введу и что вы в итоге собираетесь получить, точнее по какому критерию нужно разделять листы например?
Единственный способ стать умнее, играть с более умным противником...
staniiislav вне форума Ответить с цитированием
Старый 13.08.2012, 17:08   #3
Severny
Форумчанин
 
Регистрация: 07.10.2010
Сообщений: 144
По умолчанию

Цитата:
Сообщение от staniiislav Посмотреть сообщение
Вообще не понятно какие зависимости Вы имели в введу и что вы в итоге собираетесь получить, точнее по какому критерию нужно разделять листы например?
Если выбран первый элемент ComboBox, то копируем в желтую ячейку с серой ячейки листа "001", если второй - с листа "002".

Последний раз редактировалось Severny; 13.08.2012 в 17:11.
Severny вне форума Ответить с цитированием
Старый 13.08.2012, 17:44   #4
staniiislav
Форумчанин
 
Аватар для staniiislav
 
Регистрация: 16.04.2010
Сообщений: 695
По умолчанию

Так Вы хотели?
Вложения
Тип файла: rar CB1.rar (16.3 Кб, 9 просмотров)
Единственный способ стать умнее, играть с более умным противником...
staniiislav вне форума Ответить с цитированием
Старый 13.08.2012, 17:52   #5
Severny
Форумчанин
 
Регистрация: 07.10.2010
Сообщений: 144
По умолчанию

Спасибо!
Так хотел, но дело в том что в реальном примере ячеек много и листов много и они добавляются. Не хотелось бы прописывать все отдельно для каждого листа.
Severny вне форума Ответить с цитированием
Старый 13.08.2012, 17:55   #6
staniiislav
Форумчанин
 
Аватар для staniiislav
 
Регистрация: 16.04.2010
Сообщений: 695
По умолчанию

тогда так:
но это для одной ячейки, а по какому принципу вы собираетесь находить значение серой ячейки на листе если их (серых ячеек) много на листе, непонятно )))
Вложения
Тип файла: rar CB1.rar (16.3 Кб, 12 просмотров)
Единственный способ стать умнее, играть с более умным противником...

Последний раз редактировалось staniiislav; 13.08.2012 в 18:01.
staniiislav вне форума Ответить с цитированием
Старый 14.08.2012, 09:09   #7
Severny
Форумчанин
 
Регистрация: 07.10.2010
Сообщений: 144
По умолчанию

Во вложеном примере все работает, а в реальном пишет Application-defined or object-defined error.
Позже:
Я не знаю в чем причина, но все работает. Видать где-то в синтаксисе была ошибка.
Спасибо за отзыв.

Последний раз редактировалось Severny; 14.08.2012 в 09:16. Причина: Проблема решена!
Severny вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обработка символьного массива с пом. указателей magrif Помощь студентам 11 02.11.2011 18:14
Организация списков с пом. динамических переменных Лилея Помощь студентам 1 21.05.2011 20:40