• DİKKAT !

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak Dosya Yükleme tamamen ücretsizdir.

Çözüldü Otomatik Sıra No Verme

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

hakki83

Yeni Üye
Katılım
9 Ağu 2021
Mesajlar
767
Çözümler
3
Aldığı beğeni
234
Excel V
Office 2016 TR
Konu Sahibi
Merhaba değerli hocalarımız

Dosyama otomatik sıra no kodu eklemek istedim.
Önce arşivime baktım. Aslında tam istediğim gibi bir dosya vardı.
Fakat üzerinde bazı değişiklikler yapılması gerekiyordu.
Yapmayı denedim ama olmadı.

Hocalarımızdan iki ayrı kod olarak yazılmasını talep edeceğim.

..........

Birinci kod şöyle olsun lütfen:

-- A sütunundaki isimler A2:A1000 arasıdır. Dolayısıyla sıra nolar da B2:B1000 arası olacaktır.
Sıra no vermeye birinci satırdan değil, ikinci satırdan itibaren başlamalıdır. Birinci satır başlıktır.

-- Gördüğüm kadarıyla, oluşan son sıra no, bir önceki sayıyı C1 hücresinden alıyor. C1 hücresi değil de D1 hücresi olması gerekiyor. Zira gerçek dosyamda C1 hücresi dolu. (Koddaki 3 leri 4 yapmak gerekiyor sanıyorum)

...........

İkinci kod da şöyle olsun lütfen:

-- (Üsttekiyle aynı) A sütunundaki isimler A2:A1000 arasıdır. Dolayısıyla sıra nolar da B2:B1000 arası olacaktır.
Sıra no vermeye birinci satırdan değil, ikinci satırdan itibaren başlamalıdır. Birinci satır başlıktır.

-- C1'de oluşan son sıra özelliği, tamamen iptal edilsin. oluşan sıra nolar, son sıra numarasını B sütunundaki son sıra nodan alsın.

..............

Bu iki kodla ayrı ayrı denemeler yapacağım.

Bir de sorum var; örnek dosyada
Worksheet_Change başlığında Excel.şeklinde fazladan bir ifade var. Normalde böyle bir şey olmuyor. Bu dosyada neden var, ne işe yarıyor?
...........

Emekleriniz için şimdiden Teşekkürler
 
Umarım doğru anlamışımdır.
1. soru
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
2. soru
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Konu Sahibi
Değerli hocalarımız, bilgisayara geçer geçmez itina ile deneyip, eğer bir farklılık oluşursa, düşüncelerimi ileteceğim. Teşekkürler emekleriniz için.
 
Konu Sahibi
Hocalarımıza düşüncelerimi bildirmek istiyorum.

Ali Öz hocamın iki kodu da butona basma suretiyle çalışıyor.
Oysa Change başlığıyla çalışmalıydı.

Ali Öz hocamın birinci kodu,
A sütunundaki isimlerden biri silinince bütün sıralama bozuluyor, sıra nolar değişiyor. A sütunundaki isimler silinebilir ama Kesinlikle sıra nolar değişmemeli, çünkü B sütunundaki bu nolar, A sütunundaki isimlerin kodlarıdır. Takip kodlarıdır.



Ali Öz hocamın kinci kodunda da yine isimler silinince sıra nolar değişiyor. Değişmemeli.


Ayrıca C1 hücresinde otomatik artan sıra no göstergesi de vardı. Sadece bu D1’e gelecekti. Zaten son sıra no bu hücreden alınıyordu.

Örnek dosya bahsettiğim özellikleri içeriyor.

……
Balta hocamın ilk kodu, C ve D iki sütuna da sıra no oluşturuyor. Yani maalaef isteğimin dışında olmuş.
Ve yine isimleri silince sıra no siliniyor.

Balta hocamın ikinci kodunda da, yine isimler silinince sıralama bozuluyor.


Örnek dosyada isim silinince sıralama bozulmuyordu. İsim silinince karşısındaki no da siliniyordu.

…………..

Ben en iyisi konuyu yeni baştan anlatayım.

A2’den itibaren A sütununa isimler yazacağım.
Bu isimlerin yanına 1 rakamından başlayarak sıra nolar otomatik gelecek.
Bu isimlerden daha sonra sileceklerim olabilir.
Ama silinmiş isimlerin karşılığındaki sıra noların sıralaması kesinlikle değişmeyecek. Fakat silinecek. Çünkü örnek dosyada isim silinince karşılığındaki no da siliniyor. Lütfen deneyiniz.

Peki B sütunu, son sıra numarasını nereden alacak? B sütunun kendisinden.
B sütununa en son hangi no verilmiş ise, onun üzerinden devam edecek.
Birinci isteğim buydu.

….

İkinci isteğim de şuydu
Örnek dosyada C1 de otomatik artan no var. B sütunu son sıra noyu buradan alıyor. Hatta silmek isteyince silinmiyor C1.

İşte bu C1’i , D1’e alırsak iyi olur.
Bir de A1’den değil A2’den başlamalı isimler.

…….

Eğer yine anlaşılmaz ise, yeni örnek dosyalar hazırlayacağım.

Teşekkürler.
 
Merhaba. Forumu okuyup bir de güncel soru olduğunu görünce siteye kayıt oldum. Faydasını olur mu bilmem ama benzeri bir durumla 2 gündür uğraşıyorum ve bir eğer formülü ile hallettim.;

I8 hücresi için;
Eğer yandaki(j8) hücre boşsa boş geç, doluysa üstündeki rakama +1 ekle. bir üstündeki boşsa, bir ütündekine +1 ekle. O da boşsa bir üsttekine diyerek 3 üst hücreye kadar ilerlettim. Tek koşulum başlangıç için bir rakam girmem gerekiyor.

HTML:
HTML:
İçeriği görebilmek için Giriş yap ya da Üye ol.
Bu formül otomasyon alanında kablo listesi hazırlayacaklara yardımcı olacaktır. Ali Açıkgöz
 
Mozuer hocam emeğinize sağlık. Fakat C sütununda neden ayrıca sıra nolar oluşuyor? Sıra nolar B sütununda olmalı.
2.isteğinizi C sütununa uyguladım, her iki talebinizi tek kodda yaptım
İstediğiniz gibi değiştirebiliriz...Kodlar ayrı yazılabilir...
Siz de üzerinde çalışırsanız daha verimli bir çalışma olur... Yapamazsanız yardımcı oluruz...
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst