Исчезновение кнопки! - 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

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


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

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

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