100 lerce Textboxu nasil döngüye alirim

S

Skorpiyon

Misafir
Yapmaya çalıştığım küçük programcıkta 152 adet textbox nesnesi var ve sırayla Textbox1.....Textbox152 olarak devam ediyor.

ben bu textbox yazısından sonra gelen 1....152 rakamlarını bir döngüye almak istiyorum.
Yani;

For a = 2 To 152
ActiveCell.Offset(0, a).Value = TextBox & a.Value
Next a

gibi...
ama hata veriyor. Bir döngüye nasıl alabilirim ?
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aşağıdaki gibi deneyin.

Kod:
For a = 2 To 152
ActiveCell.Offset(0, a).Value = controls("TextBox" & a).Value
Next a
 
Katılım
21 Kasım 2006
Mesajlar
23
Excel Vers. ve Dili
10 türkçe
pardon

bu textbox ları döngüye almak, şöyle bir işe yarayabilirmi,
diyelimki 152 adet texbox var, ve textbox ların userformda açılışını
textbox1.value = ""
gibi 152 adet texbox formaçılışını döngüyle birkez tanımlayıp, hepsini aynı
şekilde yapabilirmi, döngü böyle bir işe yararmı.
 
Katılım
28 Nisan 2005
Mesajlar
252
Excel Vers. ve Dili
Excel 2010 Türkçe
Anladığım kadarıyla bu kod işinize yarar.
Kod:
[LEFT]Private Sub UserForm_Initialize()
For a = 2 To 152
Controls("TextBox" & a).Value = ""
Next a
End Sub[/LEFT]
 
Katılım
28 Kasım 2006
Mesajlar
9
Excel Vers. ve Dili
Türkçe
excell konusunda yardım

stok adında bir tablom var alan adları çorap, atkı, şemsiye, palto vb. bu tabloya başka bir excel sayfasından girdiğim sayıları toplatarak yazdırmak istiyorum. mesela stok giriş tablosunda çorap adedine 1 girdiğim zaman stok tablosuna da 1 girecek daha sonra stok giriş tablosunda gireceğim 1 rakamını stok tablosunda toplayarak yazacak ve hücredeki girdiğim 1 sayısını yeni giriş için silecek bu konuda acil yardım bekliyorum yardımcı olan arkadaşlara teşekkürler.
 
Son düzenleme:
Katılım
22 Haziran 2005
Mesajlar
998
Excel Vers. ve Dili
Office 2007 Türkçe
foruma yeni üye oldum ve nasıl konu açılır bilmiyorum denemek için yazıyorum , ayrıca yardım ederseniz sevinirim

:eek: stok adında bir tablom var alan adları çorap, atkı, şemsiye, palto vb. bu tabloya başka bir excel sayfasından girdiğim sayıları toplatarak yazdırmak istiyorum. mesela stok giriş tablosunda çorap adedine 1 girdiğim zaman stok tablosuna da 1 girecek daha sonra stok giriş tablosunda gireceğim 1 rakamını stok tablosunda toplayarak yazacak bu konuda acil yardım bekliyorum yardımcı olan arkadaşlara teşekkürler.
Öncelikle hoşgeldiniz.
Forum kurallarını okursanız nasıl soru sormanız gerektiğini öğrenirsiniz.
 

Korhan Ayhan

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

Örnek bir dosya üzerinde ne yapmak istediğinizi açıklarsanız daha hızlı çözüme ulaşabilirsiniz.
 
S

Skorpiyon

Misafir
Selamlar,

Örnek bir dosya üzerinde ne yapmak istediğinizi açıklarsanız daha hızlı çözüme ulaşabilirsiniz.
aslında örnek bir dosyaya pek gerek yok.

Kısaca tekrar şöyle özetleyeyim,
sırayla devam eden 152 adet textbox nesnesini her defasında yazmak yerine
kullanmış olduğum döngü içerisine dahil etmek istiyorum.

böylece 152 satır yerine, 3 satırda herşeyi bitirmek istiyorum. aksi takdirde 152 satır yazarak zaten problemi çözüyorum.

yani textbox1...textbox152 de textboxtan sonra gelen sayıyı ayırabilir miyim ?
Asıl soru bu...

Levent Bey'in vermiş olduğu örneği, forum içerisinde bu soruyu yazmadan önce aramış, bulmuş ve denemiştim. Sonuç olumsuz olmuştu.

İlgi ve alakanıza ayrıyeten teşekkürler...
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,354
Excel Vers. ve Dili
Office 365 (64 bit) - Türkçe
Kodlar sorunsuz çalışıyor. Sizin tasarladığınız kod, "Aktif Hücre" den yola çıkıyor. O halde önce aktif hücre başvurusunu belirtmek gerekiyor.
Yani kodların üst kısmına;
Kod:
Range("A1").activate ' veya Select
 
Katılım
28 Kasım 2006
Mesajlar
9
Excel Vers. ve Dili
Türkçe
girilen bilgilerin başka bir yerde toplattırılması

arakadaşlar yokmu bana yardımcı olacak birisi

gönderdiğim çalışma kitabındaki stok giriş tablosuna girdiğim sayıyı stok tablosuna otomatik toplayarak yazacak, stok giriş tablosundaki veriye girdiğim her sayıyı stok tablosundaki sayının üzerine toplayacak ve stok giriş tablosunda girdiğim sayıyı yeni giriş için temizleyecek yada satırdaki yazım işlemini bitirdikten sonra bir düğme yardımı ile bu işi gerçekleştirecek

kolay gelsin
 
Son düzenleme:
S

Skorpiyon

Misafir
Levent kardeşim teşekkür ederim. Verdiğiniz kod doğru, maalsef benim yaptığım bir yanlışlıktan dolayı kod çalışmamış. Özürlerimi kabul edin ...
Çalışmalarınızda başarılar...
 
Üst