Исчезновение кнопки! - VBA
Формулировка задачи:
Привет!
Есть програмка, которая имеет UserForm1 с Label с 1 по 4. При нажатии на label выводит форму UserForm3 с 3 кнопками.
При нажатии на любую из них значение, написанное на кнопке возвращает Label на UserForm1 который был нажат.
Это реализовано благодоря гуру форумчанам.
Пытаюсь теперь сделать так, чтобы при выскакивании формы UserForm3 шла проверка. А есть ли уже где-нибудь подобная надпись, как на кнопках на label формы UserForm1. Если так, то кнопку надо спрятать.
Сейчас У меня есть вот такой код:
Прописал только для одной кнопки CommandButton2 и к сожалению срабатывает только если в Label4 совпадает значение. Подскажите, где ошибка, как оформить правильно?
Решение задачи: «Исчезновение кнопки!»
textual
Листинг программы
Dim i As Integer, j As Integer, k As Integer For k = 1 To 3 Controls("CommandButton" & k).Visible = True Controls("CommandButton" & k).Locked = False Exit For Next 'i = 1'??? For i = 1 To 2 For j = 1 To 4 If Controls("CommandButton" & i).Caption = UserForm1.Controls("Label" & j) Then Controls("CommandButton" & i).Visible = False Controls("CommandButton" & i).Locked = True ' Else ' Controls("CommandButton" & i).Visible = True ' Controls("CommandButton" & i).Locked = False Exit For End If Next Next
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д