powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Обновление UserForm
10 сообщений из 10, страница 1 из 1
Обновление UserForm
    #36869895
fedoamx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не происходит обновление 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
Обновление UserForm
    #36869904
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fedoamx,

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

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

Собственно, я хотел увидеть, где ты меняешь Enabled для чекбоксов после добавления листа.
...
Рейтинг: 0 / 0
Обновление UserForm
    #36869924
fedoamx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Обновление UserForm
    #36869977
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fedoamx,

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

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

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

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

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

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

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


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