TextBox(i).Value i for döngüsü içinde nasıl kullanabilirim.

Katılım
3 Ocak 2017
Mesajlar
2
Excel Vers. ve Dili
2016 Türkçe
Merhaba arkadaşlar.
For i = 4 To 38

TextBox(i).Value = Worksheets(kunye).Cells(satir, i).Value
Next i

şeklinde vba excel de bir kod kullanmam gerek. Ama bu TextBox hata veriyor.
Bunun doğru kullanımı nedir. yardımcı olur musunuz
Not:
TextBox(i).Text te kabul etmedi.
Textboxtan sonra köşeli parantez kullandım ama yine göstermedi.
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,127
Excel Vers. ve Dili
2007 Türkçe
Merhaba,
Controls("TextBox" & i).Value = Worksheets(kunye).Cells(satir, i).Value şeklinde deneyiniz...
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,127
Excel Vers. ve Dili
2007 Türkçe
Rica ederim,
İyi çalışmalar...
 
Katılım
5 Temmuz 2017
Mesajlar
6
Excel Vers. ve Dili
türkçe 2010
Arkadaşlar merhaba Excel sayfasına eklediğim textboxları döngü ile nasıl yapabilirim acaba? Userform üzerinden controls(“textbox”&i ) şeklinde yapabiliyorum fakat sayfada bulunan textboxlara uygulayamıyorım. Acaba söylediğim şekilde öpmüyor mu?
Saygılarımla.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,549
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhaba,

Deneyiniz.

C++:
Option Explicit

Sub Test()
    Dim TBox As OLEObject, Say As Integer
   
    For Each TBox In Sheets("Sheet1").OLEObjects
        Say = Say + 1
        TBox.Object.Value = Say
    Next
End Sub

Ya da;

C++:
Option Explicit

Sub Test()
    Dim X As Integer, Say As Integer
    
    For X = 1 To Sheets("Sheet1").OLEObjects.Count
        Say = Say + 1
        Sheets("Sheet1").OLEObjects("TextBox" & X).Object.Value = Say
    Next
End Sub
 
Katılım
5 Temmuz 2017
Mesajlar
6
Excel Vers. ve Dili
türkçe 2010
Çok teşekkür ediyorum çalıştı.
 
Üst