Otomatik Numara verdirmek??

udentr2002

Altın Üye
Katılım
5 Kasım 2006
Mesajlar
1,475
Excel Vers. ve Dili
iş yerinde Office 365
evde Office 365
Altın Üyelik Bitiş Tarihi
07-11-2024
merhaba sayın hocalarım; ekli dosyadada anlatmaya çalıştım

Userformdan bu sayfa1'e veri giriyorum Kontrol No bölümünün kendiliğinden numara vermesi lazım öncelikle Kontrol No yu anlatayım sana mesala 2007010001 numarasındaki 2007 yılı göstermekte 01, 1. ay olduğunu göstermekte 0001 ise sayaç bölümüdür Biz tarih bölümüne giriş yaptığımızda mesala 01.01.2007 yazdığımda ordan yılı ve ayı alıp yani 2007 ve 01 'i alıp sayaç bölümünü ise Sayfa 1'de daha önce verilmiş olan en son sayaç numarasını bir arttırıp bu aldığı yılı, ayı ve bir arttırdığı sayaç numarasını birleştirip Kontrol numarasına yazmalı bunun için nasıl bir kod yazabilirim yardımcı olursanız çok sevinirim
 

udentr2002

Altın Üye
Katılım
5 Kasım 2006
Mesajlar
1,475
Excel Vers. ve Dili
iş yerinde Office 365
evde Office 365
Altın Üyelik Bitiş Tarihi
07-11-2024
???

Yardım edebilecek bir hocam yokmu lütfen makbule geçecektir Şimdiden ilgilenen arkadaşlarıma teşekkür ederim
 

Levent Menteşoğlu

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

Kod:
TextBox3 = [c65536].End(3) + 1
 

udentr2002

Altın Üye
Katılım
5 Kasım 2006
Mesajlar
1,475
Excel Vers. ve Dili
iş yerinde Office 365
evde Office 365
Altın Üyelik Bitiş Tarihi
07-11-2024
Sayın Hocam

Yanlış anladınız galiba orda kontrol numarası verirken dikkate alınması gereeken noktalar var yukarıdaki ilk gönderdiğim yazıyı okursanız şöyle anlatayım Kontrol numarası 2007010001 olan bir malzemedeki açıklama şudur 2007 girdiğimiz yılı gösteriyor, 2007 nin ardından başlayan 01 rakamları ise giriş yaptığımız ayı gösteriyor yani 1. ayı ardından devam eden 0001 rakamları ise sayaç numaralarıdır Kısaca biz tarih bölümüne 01.01.2007 yazdığımızda Kontrol bölümüne yılı yani 2007 'yi alacak ardına Tarih bölümüne girdiğimiz ayı yani 01 rakamlarını alacak Sayaç bölümüne ise Sayfa 1 e giriş yaptığımızdan dolayı en son sayacı bir arttırıp yazacak yani 2007010001 yazacak diyelimki 05.01.2007 yılında bir giriş daya yaptık bu defa kontrol numarası 2007010002 olacak eğer diyelimki giriş tarihimiz 2. aydan başlıyorsa yani 01.02.2007 ise kontrol numarası gelip 200702003 olacak. Kısacası Giriş tarihindeki yılı, ayı alıp birleştirecek ve en son sayaç numarsını ise bir arttıracak inşallah anlatabilmişimdir Şimdiden teşekkür ederim hocam tekrar bakarsanız ve cevap ve rirsenişz çok sevinirim
 

Levent Menteşoğlu

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

Kod:
TextBox3 = Format(TextBox1, "yyyymm") & Format([c65536].End(3).Row - 1, "0000")
 

udentr2002

Altın Üye
Katılım
5 Kasım 2006
Mesajlar
1,475
Excel Vers. ve Dili
iş yerinde Office 365
evde Office 365
Altın Üyelik Bitiş Tarihi
07-11-2024
levent hocamm

Çok teşekkür ederim emeğinize ve bilginize sağlık Allah razı olsun
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Ekli dosyayı inceleyip, kendinize revize ediniz.
 

udentr2002

Altın Üye
Katılım
5 Kasım 2006
Mesajlar
1,475
Excel Vers. ve Dili
iş yerinde Office 365
evde Office 365
Altın Üyelik Bitiş Tarihi
07-11-2024
Sn Hocam

Leventm in gönderdiği kodu baz alırsak eğer ordaki [c65536] bölümündeki c stünü hangi sayfayı baz alıyor yani ben kendi formuma uygulayacağım zaman sayaç numaralarını hangi sayfayı baz alarak artıracak açıklarsanız çok sevinirim
 

udentr2002

Altın Üye
Katılım
5 Kasım 2006
Mesajlar
1,475
Excel Vers. ve Dili
iş yerinde Office 365
evde Office 365
Altın Üyelik Bitiş Tarihi
07-11-2024
???

Hocam kodunuz çalışıyor istediğim şekilde ancak sayaç arttırmayı yapabilmek için yani c stünündaki sayacı bir arttırmak için kodun baktığı sayfayı nasıl belirtmem lazımm??
 
Katılım
15 Ocak 2007
Mesajlar
791
Excel Vers. ve Dili
2003 excel visual basic
sheets

kodun başına şunu ekle >>
sheets("sayfa ismin").select...
 

udentr2002

Altın Üye
Katılım
5 Kasım 2006
Mesajlar
1,475
Excel Vers. ve Dili
iş yerinde Office 365
evde Office 365
Altın Üyelik Bitiş Tarihi
07-11-2024
hocam

teşekkürler saol
 
Üst