alt alta girilmiş bir grup veriyi konrol ederek kaydetmek

Katılım
14 Ocak 2005
Mesajlar
792
Excel Vers. ve Dili
Ofis 2010 2016
Altın Üyelik Bitiş Tarihi
13/03/2022
Selam arkadaşlar uğraşıpta yapamadığım bir konu daha var
detaylı açıklamayı ekte gönderiyorum çünkü burda açıklamam karışık olur..
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba

Ekli dosyayı inceleyiniz
 
Katılım
14 Ocak 2005
Mesajlar
792
Excel Vers. ve Dili
Ofis 2010 2016
Altın Üyelik Bitiş Tarihi
13/03/2022
güzel mantık benim aklıma gelmemişti sanırım işimi çözecek inceleyeyim iyice ....teşekkürler :mutlu:
 
Katılım
14 Ocak 2005
Mesajlar
792
Excel Vers. ve Dili
Ofis 2010 2016
Altın Üyelik Bitiş Tarihi
13/03/2022
Sayın Zafer bey alltta ki kodları anlayamadım biraz açıklarsanız sevinirim.

SAT = Cells(65536, 1).End(xlUp).Row + 1

Cells(SAT, 1).Select

If ActiveCell.Offset(-1, 0) = "" Then ActiveCell.Offset(0, 0) = 1 Else ActiveCell.Offset(0, 0) = ActiveCell.Offset(-1, 0).Value + 1
ActiveCell.Offset(0, 1) = FISNO
 
Katılım
14 Ocak 2005
Mesajlar
792
Excel Vers. ve Dili
Ofis 2010 2016
Altın Üyelik Bitiş Tarihi
13/03/2022
fiş sıra no varya orda da sorun var gibi onu nasıl çözülebilir acaba
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba

1 - 1 sürunda sondan başlayarak üste doğru ilk dolu hücrenin satır numarasını alıyor sizin yazdıracağınız satır onun altındaki hücre olacağı için 1 le topluyoruz.

2 - cells(satır no,sütün no)
cells(yukarıda sat'la seçilen satır no, birinci sütun) seçilir.
Sat=5 ise cells(5,1)olarak görürü bu A5 hücresi seçilecek demektir.

3 - offset işlevlerde ki kaydır dır. ActiveCell.offet(1,0) anlamı aktif hücrenin 1 alt satırını seç , sütun aynısı kalsın oluyor (1,1) olsaydı 1 satır aşağı 1 sütün sağ daki hücreyi seç olurdu

eğer aktif hücreyi A5 hücresi olarak kabul edersek
açılımı a4= boş ise a5=1 değilse a5 hücresi =a4 hücresindeki değer +1 oluyor.


Modüle gidip Makronun üzerinde F8 tuşuna basıp adım adım makroyu çalıştırırsanız
değerleri görebilirsiniz

F8 ile ilerlerken
SAT = Cells(65536, 1).End(xlUp).Row + 1
kodunu üzerine gelip mouse ile SAT yazısının üzerinde durursanız aldığı değeri görürsünüz.

Karışıkmı oldu ,Anlatabildim mi
 
Katılım
14 Ocak 2005
Mesajlar
792
Excel Vers. ve Dili
Ofis 2010 2016
Altın Üyelik Bitiş Tarihi
13/03/2022
yok anladım sadece benim data kayıtlarımda yukardan kontrol ettiriyordum sizinki benimkinin tam tersiymiş :):)

birde fiş sıra no varya orda proplem çıkartıyor onada bir bakarsak sanırım sorun çözülmüş olacak...
Teşekkürler :mutlu:
 
Katılım
14 Ocak 2005
Mesajlar
792
Excel Vers. ve Dili
Ofis 2010 2016
Altın Üyelik Bitiş Tarihi
13/03/2022
fiş sıra no olayını çözdüm yalnız birim fiyatını entere basınca satır ekleye basmadan
o macro çalışabilir mi acaba?:)
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
İyi Akşamlar
 
Üst