Sipariş Gelince ve Sevkiyat Sonrasında bakiyeleri otomatik hesaplayacak bir makro

Katılım
5 Ocak 2007
Mesajlar
6
Excel Vers. ve Dili
2003 /eng
Selamlar,

Çalıştığım şirkette gelen siparişleri ve bu siparişlere göre yaptığımız sevkiyatlar sonrasında bakiyeleri görebileceğim bir makro yazmak için geçtiğimiz haftalarda oldukça uğraştım ancak yapamadım. Visial Basic bilgim hiç olmadığı için normal kendim excel fonksiyonlarını kullanarak vlookup,if gibi fonksiyonlar yardımıyla yapmaya çalıştım ancak bir yerde tıkandım.

Tam olarak yapmak istediğimi açıklarsam;
Örneğin satışını yaptığımız 2 farklı koda sahip ürünler sırasıyla 42103 42303 olsun.
Bunlardan ilk olarak PO1 adına sahip bir sipariş geldi diyelim;
PO1
42103 150 adet
42303 200 adet

daha sonra biz hiç sevkiyat yapmadan bir sipariş daha geldi farz edelim;

PO2
42103 70 adet
42303 350 adet

Bu iki siparişin ardından yaptığımız sevkiyatda şu oldu diyelim;

Sevk1
42103 140 adet
42303 300 adet

bunun sonrasında benim görmek istediğim
PO1 bakiyesi
42103 10 adet
42303 0 adet
PO2 bakiyesi
42103 70 adet
42303 250 adet

yani her sevkiyatımız sonrasında her gelmiş siparişten ne kadar azaldığını kendisi hesaplayıp eski siparişlerden sırasıyla bakiyeleri azaltarak son durumu gösterecek..

Ben excelde ilk sayfaya şöyle bir şey yaptım

KOD : kodu yazıyorum
Sipariş/ seykiyat : Sipariş yada sevkiyat numarasını giriyorum
Adet : sipariş ise + sevkiyat ise - adedi yazıyorum.

altta da makro düğmesi koydum

bir sonraki çalışma sayfasına bütün kodları tek tek yazdım ve karşılarına vlookup' ile formüller ekledim ilk sipariş/sevkiyat sayfamdan link alan.

ama 2. siparişi girdiğimde tabi ilk girdiklerim siliniyor.
birçok varyasyon denedim ama excelin fonksiyonları ile bu işin altından çıkamadım.
son bir haftadır bu ve benzeri sitelerde visial basic öğrenmeye çalışıyorm
ancak yetersiz kalıyorum..

düşüncelerinizi bekliyorum.

Saygılarımla,
 

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
Merhaba

Bu şekilde sorunuzu yanıtlamak zor, dosyanızı eklermisiniz.
 
Katılım
5 Ocak 2007
Mesajlar
6
Excel Vers. ve Dili
2003 /eng
Selam,

Dosya şirketteki bilgisayarımda olduğu için şuan gönderemiyorum.
Ancak dediğim gibi normal excel fonksiyonlarını kullanarak benim istediğim şekilde bakiyeleri görebilmek imkansız gibi geliyor bana.

VBA'yı kullanarak bir makro yazmak gerekiyor diye düşünüyorum.
Siz benim yapmak istediğimi tam olarak anlabildiniz mi?
 
Katılım
5 Ocak 2007
Mesajlar
6
Excel Vers. ve Dili
2003 /eng
Selamlar,
Dosyayı biraz geç yolladım. Ancak ekteki dosyada yukarıda anlattığımdan biraz farklı bir yol izleyerek gitmeye çalıştım. Yinede tıkanıyorum. Buradaki sorunum
aynı kodlardan gelecek 2. ve sonraki siparişleri girerken önceden girdiğim adetler bozuluyor.

Bir şekilde girilen siparişlerin olduğu hücredeki formülleri "copy paste values" yapılmasını sağlamak lazım. Yada başka bir yol ile bozulmamalarını sağlamak gerekiyor.

Umarım çok karışık gelmemiştir.

Saygılarımla,
 
Katılım
5 Ocak 2007
Mesajlar
6
Excel Vers. ve Dili
2003 /eng
Ek olarak,
Dosyada ki ilk çalışma sayfası konumuzla alakasız.
2. sayfada girişleri yapıp, 3. sayfada hesaplamalar gerçekleşicek.
daha sonrada 3. sayfadan kümüleleri alıp yeni bir sayfada bakiyeleri görmek amacım.
 
Üst