• DİKKAT

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

Butona makro ile isim tanımla

Katılım
29 Ağustos 2004
Mesajlar
132
Excel Vers. ve Dili
2003 Türkçe iş
2007 Türkçe ev
Sayın Korhan Ayhan beyin bir çalışması vardı. Butonlara makro ile isim tanımlama. Ama ben bunu kendi userformuma uyarlayamadım. Usrformumda 3 adet texbox ve 1 adet de commandbutton var.
Kod:
Private Sub CommandButton1_Click()
Dim sat As Long
    If TextBox1.Value = "" Then
    MsgBox "Mesaj açıklaması Giriniz.", , "Pencerenin ismi"
    Exit Sub
End If
sat = ActiveWorkbook.Sheets("Sayfa2").Cells(65536, "A").End(xlUp).Row + 1
ActiveWorkbook.Sheets("Sayfa2").Cells(sat, "A").Value = TextBox1.Text ' Adı
ActiveWorkbook.Sheets("Sayfa2").Cells(sat, "B").Value = TextBox2.Text ' Soyadı
ActiveWorkbook.Sheets("Sayfa2").Cells(sat, "C").Value = TextBox3.Text ' Adresi
Temizle
End Sub

Private Sub Temizle()
TextBox1 = ""
TextBox2 = ""
TextBox3 = ""
End Sub

Burada neyi yanlış yaptım?
Kod:
Private Sub UserForm_Initialize()
    Dim X As Byte
    Dim Buton_Adı() As Variant
Buton_Adı = Array("KAYDET")

For X = 1 To UBound(Buton_Adı())
        With UserForm1
            .Controls("CommandButton" & X).Caption = Buton_Adı(X)
            .Controls("CommandButton" & X).Font.Size = 12
            .Controls("CommandButton" & X).Font.Bold = True
            .Controls("CommandButton" & X).ForeColor = vbRed
        End With
         Next
End Sub
 
Sorunu aşağıdaki biçimde çözdüm sanırım.

Kod:
Private Sub UserForm_Initialize()
    Dim X As Byte
    Dim Buton_Adı() As Variant
Buton_Adı = Array("", "KAYDET")

For X = 1 To UBound(Buton_Adı())
        With UserForm1
            .Controls("CommandButton" & X).Caption = Buton_Adı(X)
            .Controls("CommandButton" & X).Font.Size = 12
            .Controls("CommandButton" & X).Font.Bold = True
            .Controls("CommandButton" & X).ForeColor = vbRed
        End With
         Next
End Sub
 
kendi cabalarınızla buldugunuz cozumu (sorun tedavi sekli) diger arkadaslarınıza paylasımı takdire şayan bir davranıs bu konuda tebrik ederim. İyi çalısmalar dilerim :)
 
1 nolu topicin 2.kodu ile 2 nolu topicin kodları aynı..neresinde değişiklik var göremedim..
 
Tamam..Virgülü görmemişim.. :D
 
Geri
Üst