• DİKKAT

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

makro da hata

  • Konbuyu başlatan Konbuyu başlatan raprens
  • Başlangıç tarihi Başlangıç tarihi
Katılım
20 Ağustos 2010
Mesajlar
31
Excel Vers. ve Dili
excel 2007
arkadaşlar aşağıdaki makro da for - next döngüsünde hata alıyorum. sorun nerede acaba
Private Sub UserForm_Initialize()
TextBox1.Text = Format(Sheets("TOPLAM").[e1], "mmmm yyyy")
TextBox5.Text = Format(Sheets("TOPLAM").[c3], "##,##0")
TextBox4.Text = Format(Sheets("TOPLAM").[c4], "##,##0")
TextBox3.Text = Format(Sheets("TOPLAM").[c5], "##,##0")
TextBox2.Text = Format(Sheets("TOPLAM").[c6], "##,##0")
TextBox14.Text = Format(Sheets("TOPLAM").[c7], "##,##0")
TextBox15.Text = Format(Sheets("TOPLAM").[C8], "##,##0")

Buton_Adı = Array("Veri", "Yem Sevk Miktarı", "Sayfaları Yazdır", "Tablo")

For X = 1 To UBound(Buton_Adı())
With UserForm2
.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
 
Merhabalar,

Döngü başlangıç satırında parantezler fazla ...

Kod:
For X = 1 To UBound(Buton_Adı[COLOR="Red"][B]()[/B][/COLOR])

Kırmızı ile belirttiğim parantezleri siliniz.

Not: Variant diziniz; "4" eleman barındırmasına rağmen, UBound fonksiyonu "3" değerini döndürebilir. (Option Base'e bağlı) ...

Bunun için x=0'dan başlatmanız dizinin tüm elemanlarını taramanızı sağlayacaktır.

.
 
teşekkür

çok teşekkür ederim. Hata düzeldi.
 
Geri
Üst