|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
30.10.2007, 01:45 | #1 |
Регистрация: 30.10.2007
Сообщений: 8
|
Неактивные листбоксы
Люди,
помогите исправить файлик (приаттачен).... уже всю голову сломал В сей форме CheckBoxes открывают новые боксы. Первые несколько работают замечательно, после двух-трех кликов - листбоксы перестают быть активными. То есть кликаю по ним сколько угодно, а они не работают. Странно, но спасает в этом случае переход на соседний Лист (Options) и обратно - тогда опять боксы включаются. Спасибо. |
30.10.2007, 21:23 | #2 |
Форумчанин
Регистрация: 03.11.2006
Сообщений: 524
|
XL97 - вышеописанных проблем не наблюдается.
|
30.10.2007, 22:15 | #3 |
Регистрация: 30.10.2007
Сообщений: 8
|
Пардон, слишком много обрезал. Высылаю оригинал.
|
30.10.2007, 22:44 | #4 |
Форумчанин
Регистрация: 03.11.2006
Сообщений: 524
|
Код:
|
30.10.2007, 22:49 | #5 |
Регистрация: 30.10.2007
Сообщений: 8
|
Так лучше, но к сожалению не помогло.
|
31.10.2007, 22:16 | #6 |
Форумчанин
Регистрация: 03.11.2006
Сообщений: 524
|
Если Вы вообще не хотите блокировать свои списки, то уберите инструкции, в которых используется свойство Enabled.
|
02.11.2007, 18:29 | #7 |
Регистрация: 30.10.2007
Сообщений: 8
|
Спасибо всем. Наводящие советы очень помогли.
Форма работает замечательно. Помогите теперь, как красивее сохранить данные при выходе? (Если войти и выйти данные обнуляются). прикрепил исправленный файлик ниже. |
05.11.2007, 20:59 | #8 |
Форумчанин
Регистрация: 03.11.2006
Сообщений: 524
|
Если под фривольным термином войти и выйти Вы подразумеваете закрытие и повторное открытие рабочей книги, то ситуация с исчезновением данных вполне нормальна. Но если такой расклад Вас не устраивает, то можно либо воспользоваться родными элементами управления : Вид-Панели инструментов-Формы (правда, в отличии от ActiveX, эти элементы отличаются крайней скупостью на предмет наличия изменяемых свойств) либо, например, при закрытии книги сохранять значения всех элементов списка, где-нибудь в ячейках рабочего листа (возможно скрытого), а при открытии этой книги заполнять нужный список сохранёнными значениями.
|
05.11.2007, 21:59 | #9 |
Регистрация: 30.10.2007
Сообщений: 8
|
Дело двинулось!
добавил лист storage сохраняю так: Private Sub AddButtonGML_Click() Dim v&, w& For v = 0 To Me.ListBoxGML.ListCount - 1 If Me.ListBoxGML.Selected(v) Then Worksheets("storage").Cells(w + 1, 1) = Me.ListBoxGML.List(v) w = w + 1 End If Next v End Sub в свойствах второго листбокса прописал listfillrange. Данные замечательно показываются и сохраняются во втором листбоксе! еперь делаю удаление Private Sub DeleteButtonGML_Click() Dim v1&, w1& For v1 = 0 To Me.ListBoxGMLX.ListCount - 1 If Me.ListBoxGMLX.Selected(v1) Then Worksheets("storage").Cells(w1 + 1, 1).Delete w1 = w1 + 1 End If Next v1 End Sub Проблема, что при удалении ячеек автоматически сдвигается свойство listfillrange. Помогите, как его можно закрепить? |