Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Обновление UserForm / 10 сообщений из 10, страница 1 из 1
28.09.2010, 13:50
    #36869895
fedoamx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление UserForm
Не происходит обновление UserForm, только после перезагрузки
метод repaint не подходит почему то.

собсно код для проверки чекбоксов на видимость

Код: plaintext
1.
2.
3.
4.
5.
6.
Public Sub VerCheck() 
   Dim i As Integer
For i =  1  To  24 
    UserForm1.Controls("CheckBox" + CStr(i)).Visible = UserForm1.Controls("CheckBox" + CStr(i)).Enabled
Next i
UserForm1.Repaint
End Sub

таким образом происходит закрытие окошка "добавить лист"
Код: plaintext
1.
2.
3.
4.
wb2.Worksheets(strNameSh).Columns.AutoFit
Columns("A:A").ColumnWidth =  12 
figgery.VerCheck
Unload Me
End Sub
...
Рейтинг: 0 / 0
28.09.2010, 13:53
    #36869904
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление UserForm
fedoamx,

Я вообще-то этот топик имел ввиду, ну да ладно.

Собственно, обновление формы тут не причем - просто запуск пересчета видимости чекбоксов. Он имеет место, а можно увидеть код добавления листа полностью?
...
Рейтинг: 0 / 0
28.09.2010, 13:54
    #36869907
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление UserForm
fedoamx,

Собственно, я хотел увидеть, где ты меняешь Enabled для чекбоксов после добавления листа.
...
Рейтинг: 0 / 0
28.09.2010, 14:00
    #36869924
fedoamx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление UserForm
Shocker.Pro,

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
Dim strM, strY As String ' îïðåäåëåíèå íàçâàíèÿ ëèñòà
Dim m As Integer, y As Integer 'ïàðàìåòðû ëèñòà
Dim strNameSh As String
Dim Sh As Object


Dim wb1 As Object
Dim wb2 As Object

Set wb1 = Application.Workbooks.Open(path) 'êíèãà êîòîðóþ íóæíî îòêðûòü
Set wb2 = Application.Workbooks(UserForm1.ipath) 'êíèãà ñ êîòîðîé çàïóùåíà ïðîãðàììà




strNameSh = " íå âûáðàíî" 'âûáèðàåì èìÿ ïðèñâàåìîãî ëèñòà
strM = Switch(Me.OptionButtonJan, "01", Me.OptionButtonFeb, "02", Me.OptionButtonMar, "03", Me.OptionButtonApr, "04", Me.OptionButtonMay, "05", Me.OptionButtonJun, "06", Me.OptionButtonJul, "07", Me.OptionButtonAug, "08", Me.OptionButtonSep, "09", Me.OptionButtonOct, "10", Me.OptionButtonNov, "11", Me.OptionButtonDec, "12")
strY = IIf(Me.OptionButton2010, "10", "09")
strNameSh = strM + "," + strY
Set Sh = wb2.Sheets.add
Sh.Name = strNameSh



MsgBox path
    If Len(Trim(path)) =  0  Then 'áûë ëè âûáðàí ïóòü
        MsgBox "óêàæèòå ïóòü ê ôàéëó"
        Me.Obzor.SetFocus
    Exit Sub
    End If
    
Application.DisplayAlerts = False

'êîïèðóåì äèàïàçîí
wb1.Worksheets( 1 ).Range("A1:H147").Copy

wb2.Worksheets(strNameSh).Range("A1:H147").PasteSpecial
wb1.Close


Columns("B:B").ColumnWidth =  25 
wb2.Worksheets(strNameSh).Rows.AutoFit
wb2.Worksheets(strNameSh).Columns.AutoFit
Columns("A:A").ColumnWidth =  12 
figgery.VerCheck
Unload Me
End Sub
...
Рейтинг: 0 / 0
28.09.2010, 14:16
    #36869977
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление UserForm
fedoamx,

И где тут обновление Enabled для чекбоксов?
...
Рейтинг: 0 / 0
28.09.2010, 14:31
    #36870032
fedoamx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление UserForm
Shocker.Pro,

обновления происходят тут http://sql.ru/forum/actualthread.aspx?tid=792473

и я поправил VerCheck данной строкой:
...
Рейтинг: 0 / 0
28.09.2010, 14:31
    #36870035
fedoamx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление UserForm
fedoamxShocker.Pro,

обновления происходят тут http://sql.ru/forum/actualthread.aspx?tid=792473

и я поправил VerCheck данной строкой:
Код: plaintext
1.
2.
3.
4.
CheckWrkSh
UserForm1.Repaint
DoEvents
End Sub
...
Рейтинг: 0 / 0
28.09.2010, 14:36
    #36870046
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление UserForm
fedoamxи я поправил VerCheck данной строкой:
ну то есть вопрос решен?
...
Рейтинг: 0 / 0
28.09.2010, 14:37
    #36870054
fedoamx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление UserForm
fedoamx,

Вообщем в одно место послал я UserForm1.Repaint и просто заново загрузил UserForm_Initialize
...
Рейтинг: 0 / 0
28.09.2010, 14:37
    #36870056
fedoamx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление UserForm
Shocker.Pro,

НЕ...в том то и дело меня это оч удивило! Что не решался вопрос.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Обновление UserForm / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]