- Katılım
- 15 Ağustos 2009
- Mesajlar
- 512
- Excel Vers. ve Dili
- Excel Vers. ve Dili : Ofis 2016 Tr
Merhabalar,
Userform üzerindeki textboxlar ve comboboxlarla , commandbuttonlarla kaydet,bul, değiştir ve sil komutları ile excele alt alta veriler girilmekte. Bir textboxda bir sütuna alt alta sayı girilmekte. Girilen sayıların en büyüğünü +1 olarak (girilen sayının bir üstünü) alttaki kodla bulup userform üzerindeki bir label üzerine yazdırılmakta.
UserForm_Initialize ve commandbuttonlarda kodlarında alttaki kod yazılı.
İlgili sütunu hücre biçimlendirmeden sayı yapıldı.
Veri girildiğinde aktif hücreye sayıyı yazmasına rağmen hücrede ekteki resimdeki hatayı vermekte, userformdaki labelda girilen sayının bir üstünü göstermiyor.
Ancak excel sayfasındaki hatalı hücreye gidip hata penceresinden sayıya dönüştüre tıkladığımda labeldaki sayı girilen sayının bir üstüne dönüşmekte ve yapılmak istenen yeni işleme kadar doğru olmakta.
Resimde her veri girişinde sırayla :
5110 girildiğinde label 5111,
5111 girildiğinde label 5112
5112 girildiğinde label 5113 yazması. Bu rakamlar 1 den başlayıp devam etmekte buradaki rakamlar örnek girildi.)
Sayı girildiğinde hata vermemesini ve labelda girilen sayının bir üstünü nasıl sağlayabilirim.
KOD:
Label41 = WorksheetFunction.Max(Sayfa1.Range("C2:C65536"), 1) + 1
Userform üzerindeki textboxlar ve comboboxlarla , commandbuttonlarla kaydet,bul, değiştir ve sil komutları ile excele alt alta veriler girilmekte. Bir textboxda bir sütuna alt alta sayı girilmekte. Girilen sayıların en büyüğünü +1 olarak (girilen sayının bir üstünü) alttaki kodla bulup userform üzerindeki bir label üzerine yazdırılmakta.
UserForm_Initialize ve commandbuttonlarda kodlarında alttaki kod yazılı.
İlgili sütunu hücre biçimlendirmeden sayı yapıldı.
Veri girildiğinde aktif hücreye sayıyı yazmasına rağmen hücrede ekteki resimdeki hatayı vermekte, userformdaki labelda girilen sayının bir üstünü göstermiyor.
Ancak excel sayfasındaki hatalı hücreye gidip hata penceresinden sayıya dönüştüre tıkladığımda labeldaki sayı girilen sayının bir üstüne dönüşmekte ve yapılmak istenen yeni işleme kadar doğru olmakta.
Resimde her veri girişinde sırayla :
5110 girildiğinde label 5111,
5111 girildiğinde label 5112
5112 girildiğinde label 5113 yazması. Bu rakamlar 1 den başlayıp devam etmekte buradaki rakamlar örnek girildi.)
Sayı girildiğinde hata vermemesini ve labelda girilen sayının bir üstünü nasıl sağlayabilirim.
KOD:
Label41 = WorksheetFunction.Max(Sayfa1.Range("C2:C65536"), 1) + 1
Ekli dosyalar
Son düzenleme:
