![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 30.10.2007
Сообщений: 8
|
![]()
Люди,
помогите исправить файлик (приаттачен).... уже всю голову сломал В сей форме CheckBoxes открывают новые боксы. Первые несколько работают замечательно, после двух-трех кликов - листбоксы перестают быть активными. То есть кликаю по ним сколько угодно, а они не работают. Странно, но спасает в этом случае переход на соседний Лист (Options) и обратно - тогда опять боксы включаются. Спасибо. |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 03.11.2006
Сообщений: 524
|
![]()
XL97 - вышеописанных проблем не наблюдается.
|
![]() |
![]() |
#3 |
Регистрация: 30.10.2007
Сообщений: 8
|
![]()
Пардон, слишком много обрезал. Высылаю оригинал.
|
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 03.11.2006
Сообщений: 524
|
![]() Код:
|
![]() |
![]() |
#5 |
Регистрация: 30.10.2007
Сообщений: 8
|
![]()
Так лучше, но к сожалению не помогло.
|
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 03.11.2006
Сообщений: 524
|
![]()
Если Вы вообще не хотите блокировать свои списки, то уберите инструкции, в которых используется свойство Enabled.
|
![]() |
![]() |
#7 |
Регистрация: 30.10.2007
Сообщений: 8
|
![]()
Спасибо всем. Наводящие советы очень помогли.
Форма работает замечательно. Помогите теперь, как красивее сохранить данные при выходе? (Если войти и выйти данные обнуляются). прикрепил исправленный файлик ниже. |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 03.11.2006
Сообщений: 524
|
![]()
Если под фривольным термином войти и выйти Вы подразумеваете закрытие и повторное открытие рабочей книги, то ситуация с исчезновением данных вполне нормальна. Но если такой расклад Вас не устраивает, то можно либо воспользоваться родными элементами управления : Вид-Панели инструментов-Формы (правда, в отличии от ActiveX, эти элементы отличаются крайней скупостью на предмет наличия изменяемых свойств) либо, например, при закрытии книги сохранять значения всех элементов списка, где-нибудь в ячейках рабочего листа (возможно скрытого), а при открытии этой книги заполнять нужный список сохранёнными значениями.
|
![]() |
![]() |
#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. Помогите, как его можно закрепить? |
![]() |