• DİKKAT

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

Nesneleri Döngüye Getirmek

Katılım
18 Ekim 2010
Mesajlar
215
Excel Vers. ve Dili
Microsoft Excel 03,07
Merhaba;
Bir userform üzerinde belli bir diziye göre yerleştirilmiş etiket nesnelerim var (a1,a2,a3,a4 ... b1,b2,b3,b4... vs.). Bu etiketlere de excel sayfasından değer atamak istiyorum bunun için de aşağıdaki döngüyü kullanmaya çalışıyorum ;
Kod:
 for j = 2 to worksheetfunction.counta(b.range("b:b"))
                 userform4.a& j = b.cells(j,2)
          next j
Acaba nerede hata yapıyorum?

Not : Bunu listbox ile de çözebilirm ancak listbox un transparan backcolor özelliği olmadığı için işime yaramıyor çünkü userformun arkasında bir resim taslağı mevcut :/
 
Merhaba,

Sorunuzu küçük bir örnek dosya ile destekleyip detaylı açıklarmısınız.

Not: Teknik bir sorundan dolayı sıkıştırılmamış dosyaları açamıyorum. Dosyayı .rar yada .zip ile sıkıştırarak eklemenizi rica ederim.
 
Merhaba Sayın Ömer;

Örnek olması açısından bir dosya ekledim, dediğim gibi listbox kullanabilirim ancak çalışmalarımda arkaplan resimleri olduğu ve listbox ın transparan backstyle özelliği olmadığı için işime yaramıyor.
Listboxa bu özelliği verebilmemiz mümkün ise bu daha çok işime yarar :)
 

Ekli dosyalar

Merhaba,

Sayfadaki butonunuzda sadece formu açan kod kalsın.

Aşağıdaki kodu formunuzun kod bölümüne uygulayın.

Kod:
Private Sub UserForm_Initialize()
    Dim X, S1
    
    Set S1 = Sheets("Sayfa1")
    
    For X = 1 To 4
        Controls("sn" & X).Caption = S1.Cells(X, 1)
        Controls("ad" & X).Caption = S1.Cells(X, 2)
        Controls("sad" & X).Caption = S1.Cells(X, 3)
        Controls("seh" & X).Caption = S1.Cells(X, 4)
    Next
End Sub
 
Merhaba Sayın Korhan Ayhan ;
Verdiğiniz kodlar sayesinde " .Controls " olayını da öğrenmiş oldum. Çok teşekkür ederim.
İyi çalışmalar. . .
 
Geri
Üst