DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
for i=2 to 10
controls("textbox" & i).text=i
next
VB editörüne kod ile dışarıdan müdahele edilebilir. Çok işlenen bir konu olmadığı için forumda da yeteri kadar örnek yoktur. Ben geçen aylarda aşağıdaki linkte konuya değinmiştim.Levent Hocam kolay gelsin iyi çalışmalar.
TextBox1 den TextBox50 ye kadar olan textboxlarımın name lerini Ornek1,Ornek2... şeklinde değiştiren bir vba döngüsü arıyorum.
2 gündür bakmadığım konu kalmadı.
Bu konuda yardımcı olursanız çok sevinirim.
Teşekkür ederim. İyi Çalışmalar
For a = 1 To 50
Application.VBE.ActiveVBProject.VBComponents("Userform1").Designer.Controls("TextBox" & a).Name = "Ornek" & a
Next
textboxın adını kopyalayıp yapıştırdımO zaman bu isimde bir textbox adı yoktur.
Biryerde Textbox için NewTextBox kullanılmaz diyor. AddTextbox kullanın diyor.FARKLI BİR YÖNTEM OLARAK aşağıdaki kodu yazdım. Forma textboxları oluşturup. İsimlerini değiştiriyor. ama formun tasarım moduna gelince textboxlar kayboluyor. Kısacası aktif form üzerindeki iken buton ile oluşuyor fakat gerçekte yok. Buna kalıcı bir çözüm olursa sorun da çözülmüş olur.
Private Sub CommandButton2_Click()
For X = 0 To 3
Set NewTextBox = BelletmenNobeti.Controls.Add("Forms.textbox.1")
With NewTextBox
.Name = "Ornek" & X + 1 ' isim kısmını bu satırda belirleyebilirsiniz.
.Top = 20
.Left = 20
.Width = 30
.Height = 30
.Font.Size = 7
.Font.Name = "Tahoma"
.BorderStyle = fmBorderStyleNone
.SpecialEffect = fmSpecialEffectSunken
.BackColor = vbRed
.BackStyle = frmBackStyleOpaque
.BorderColor = &H80000006
End With
Next
End Sub
"Ornek999" yazdım . Sonuç aynıYa da "nd" & 35 yani nd35 isimli bir nesne vardır.