• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Soru Çoklu Labellerde içini temizle

sirkülasyon

Altın Üye
Katılım
10 Temmuz 2012
Mesajlar
2,543
Excel Vers. ve Dili
2021 LTSC TR
For döngüsü ile Label 2,4,6,8,12,14,16,18,21,22,24,27,31,32,33,35 temizlemek istiyorum.
Kod:
Dim label As Control
For Each label In Me.Controls
    If TypeOf label Is MSForms.label Then
        Select Case label.Caption
            Case "2", "4", "6", "8", "12", "14", "16", "18", "21", "22", "24", "27", "31", "32", "33", "35"
                label.Caption = ""
        End Select
    End If
Next label
Ama hiç işlem yapmıyor. Yardımcı olabilir misiniz?
 
Selam

Aşağıdaki gibi dener misiniz?

C++:
Dim denetim As Control
      For Each denetim In UserForm1.Controls
            If TypeName(denetim) = "Label" Then
                  denetim.Caption = ""
            End If
      Next denetim
 
Bahsettiğiniz labellerin ismi Label2, Label4 gibiyse;
Kod:
Dim i
    For Each i In Array("2", "4", "6", "8", "12", "14", "16", "18", _
                        "21", "22", "24", "27", "31", "32", "33", "35")
        Me.Controls("Label" & i).Caption = ""
    Next i
 
Geri
Üst