Обновление положения формы по Клику | Word - VBA

Узнай цену своей работы

Формулировка задачи:

Здравствуйте Коллеги!

Всех с наступающим,

Новым Годом!

Следующая ситуация, есть Форма с выравниванием по левому краю верхнего угла монитора. Форма запускается через Module1. Форма имеет два поля (данные для запоминания прописаны в txt) для настройки положения Формы и CommandButton1 обновление данных). Но по CommandButton1 обновления не происходит, нужно закрывать форму и запускать по новой через Module1. Через запуск Формы обновления не происходит. Как сделать чтобы обновления вступали в силу после нажатия CommandButton1? В чем ошибка? Что делаю не так?

С уважением, Аватар-С!

Решение задачи: «Обновление положения формы по Клику | Word»

textual
Листинг программы
Private Sub CommandButton1_Click()
    If MsgBox("Параметры вствупят в силу при следующем запуске ФОРМЫ" _
        & vbCr & "ПЕРЕЗАГРУЗИТЬ ?", vbYesNo + 64) = vbNo Then Exit Sub
    UserForm1.Top = UserForm1.TextBox1.Value
    UserForm1.Left = UserForm1.TextBox2.Value
    Unload Me
    UserForm1.Show
End Sub
 
Private Sub UserForm_Initialize()
    Const strFN As String = "C:\ПечатьДокумента\txt\Read.txt"
    Dim strText As String
    Open strFN For Input As #1
        Line Input #1, Value
        Me.TextBox1 = Value
        Line Input #1, Value
        Me.TextBox2 = Value
    Close #1
    UserForm1.Top = UserForm1.TextBox1.Value
    UserForm1.Left = UserForm1.TextBox2.Value
End Sub
 
Private Sub UserForm_Terminate()
    Const strFN As String = "C:\ПечатьДокумента\txt\Read.txt"
    Open strFN For Output As #1
        Print #1, Me.TextBox1.Value
        Print #1, Me.TextBox2.Value
    Close #1
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4 из 5
Похожие ответы