Soru Çoklu Labellerde içini temizle

sirkülasyon

Altın Üye
Katılım
10 Temmuz 2012
Mesajlar
2,490
Excel Vers. ve Dili
2021 LTSC TR
Altın Üyelik Bitiş Tarihi
18-06-2026
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?
 

Mdemir63

Altın Üye
Katılım
7 Temmuz 2006
Mesajlar
2,840
Excel Vers. ve Dili
Ofis2010 32Bit Türkçe
Altın Üyelik Bitiş Tarihi
19-02-2026
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
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,591
Excel Vers. ve Dili
Pro Plus 2021
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
 
Üst