Çözüldü TextBox Change Özelliğini Döngüye Çevirme

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

hexadesimal

Normal Üye
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
VBA:
You must log in to view content
(29 satır)
Bu fonksiyon SadeceSayi TextBox1 diye TextBox'un Cahnge olayında çağırarak veri girişini engelleyebiliyorum. Ancak 300 küsur TextBoxa yazmak yerine bunu döngüye almak mümkün müdür?
 
Çözüm
Sadece rakam ve virgüle izin var.

Class kodlar;
VBA:
You must log in to view content
(17 satır)

Userform kodlar;
VBA:
You must log in to view content
(12 satır)
Ben de şöyle bir hata verdi ki sanırım kod yapımla ilgili.

test2.webp


Ancak dosyayı arşive aldım çok teşekkürler
 
Tamamı aynı.
Bendeki Userformda 345 adete textbox var. Ona göre de uyarladım ancak hata verdi.Buna benzer bir kod daha bulmuştum ClassModulle ilgili araştırma yaparken o kodda hata vermişti. Sonucta 345 textboxun change olayına koda yazarak çözüldü.
Bulduğum kod:
VBA:
You must log in to view content
(21 satır)
VBA:
You must log in to view content
(21 satır)
 
Hatanızın çözümünü buldum.
Dim TextBoxes(1 To 345) As New txrakamvevrgul bu kod en üstte olacak.
Koddun en başında Option Explicit varsa bunun altında olacak.
Yani kısaca alttaki resimdeki gibi olmayacak en üst satırda Sub xx olduğu için onun üst satırında olmalı dim ile başlayan kod.

Unbenannt.webp


Doğrusu alttaki gibi

Unbenannt1.webp


Resimdeki 360 yanıltmasın 360 tane textbox eklemiştim kopyalayıp çoğaltarak :)
 
Merhaba.
Sayın @Feyzullah şu an çevrimiçi değil.

Eklediğiniz belgenin geldiği aşamayı bilemiyorum ama, belgede UserForm2'nin açılmamasına neden olan şey;
UserForm2'nin Initialize kod blokundaki For... Next döngüsünde formun adındaki hata.
VBA:
You must log in to view content
(3 satır)
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Konuyu başlatan
Normal Üye
Katılım
Konum
İzmir
Konu Bilgi
Durum
Çözüldü 
Forum
Excel Makro Soruları
Başlangıç tarihi
Son yanıt tarihi
Cevaplar
15
Üst