• DİKKAT

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

Sıralı Tab Indexlere sahip TextBoxlara, Kopyala/Yapıştır ile verilerin girilmesi.

  • Konbuyu başlatan Konbuyu başlatan ex912
  • Başlangıç tarihi Başlangıç tarihi
Katılım
10 Nisan 2011
Mesajlar
7
Excel Vers. ve Dili
2003 Türlçe
selamlar,

Excel çalışma sayfasında bulunan 2*6 boyutlarındaki verileri el ile kopyala / yapıştır metodu kullanarak oluşturduğum userformda yine aynı sayıdaki textboxlara, herbir veri sıradaki textboxa yayılacak şekilde yazdırmak istiyorum. Mevcut durumda çalışma sayfasından kopyaladığım hücrelerin sadece ilk ikisi, userformdaki ilk textboxa yapıştırabiliyorum.
Diğer verileri, tab sırasına göre textboxlara nasıl yayabilirim?
Ekte çalışma dosyam mevcut

şimdiden teşekkürler..
 

Ekli dosyalar

TabIndex'e göre hiç denemedim ama şu kodları bir deneyiniz...

TextBox'ların sıralı şekilde; TextBox1 - TextBox2 şeklinde gitmesi gerek...
Yani mevcut TextBox'ları silip yeniden ekleyiniz..

Kod:
Private Sub UserForm_Initialize()
    Dim i As Integer, c As Integer
    Dim a As Integer, b As Integer
    a = 16: b = 16
    
    For i = 1 To 6
        Controls("TextBox" & i) = Cells(a, 6)
        a = a + 1
    Next i
    For c = 7 To 12
        Controls("TextBox" & c) = Cells(b, 7)
         b = b + 1
    Next c
End Sub
 
Textboxların tag özelliklerine göre yaptım.,
Dosyanız ektedir.:cool:
Kod:
Private Sub UserForm_Initialize()
Me.Caption = "evrengizlen@hotmail.com"
Dim txbx As Object
For Each txbx In Me.Controls
    If TypeName(txbx) = "TextBox" Then
        txbx.Value = Range(txbx.Tag).Value
    End If
Next
End Sub
 

Ekli dosyalar

Fikirleriniz ve yardımlarınız için teşekkürler, fakat amaçladığım şey excel hücrelerini referans göstererek textboxlara veri yazdırmak değil, hücreden mouse ile kopyaladığım hücreleri her hücre ayrı textboxa denk gelecek şekilde yapıştırmaktı. Bir türlü muvaffak olamadım.
 
Geri
Üst