• DİKKAT

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

Userform' da Frame adını değişken olarak tanımlamak

  • Konbuyu başlatan Konbuyu başlatan tamer42
  • Başlangıç tarihi Başlangıç tarihi

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,202
Excel Vers. ve Dili
Office 2013 İngilizce
Merhaba,
Aşağıdaki kodda

Frame8 ifadesini değişken olarak tanımlamak istiyorum, buradaki düzenlemeyi nasıl yapabiliriz?


teşekkürler, iyi pazarlar.


Kod:
Sub xlFrame()
xlOptionButton ("Frame8")

End Sub
Kod:
Sub xlOptionBtn(Frm as control)
Dim ctl As Control
For Each ctl In UserForm1.Frame8.Controls
    If TypeName(ctl) = "OptionButton" Then
    
        If ctl.Value = True Then
        
            Select Case ctl.Caption
                Case "OptionButton1"
                    MsgBox "do something"
                Case "OptionButton2"
                    MsgBox "do something else"
            End Select
            
        End If
        
    End If
    
Next ctl


End Sub
 
Merhaba,
Aşağıdaki kodda

Frame8 ifadesini değişken olarak tanımlamak istiyorum, buradaki düzenlemeyi nasıl yapabiliriz?


teşekkürler, iyi pazarlar.


Kod:
Sub xlFrame()
xlOptionButton ("Frame8")

End Sub
Kod:
Sub xlOptionBtn(Frm as control)
Dim ctl As Control
For Each ctl In UserForm1.Frame8.Controls
    If TypeName(ctl) = "OptionButton" Then
   
        If ctl.Value = True Then
       
            Select Case ctl.Caption
                Case "OptionButton1"
                    MsgBox "do something"
                Case "OptionButton2"
                    MsgBox "do something else"
            End Select
           
        End If
       
    End If
   
Next ctl


End Sub

bu şekilde bir çözüm ürettim, farklı yöntemlerde olabilir.

Kod:
For Each ctl In UserForm1.Controls(Frm).Controls

iyi geceler.
 
Geri
Üst