Arkadaşlar merhaba,
Yapmak istediğim şey muhtemelen çok basit fakat macro yazımı konusunda bilgim olmadığından uzun uzun araştırmış olmama rağmen beceremiyorum.
adım adım kurmaya çalıştığım seyin nasıl çalışacağını anlatmaya çalışayım:
3 sayfadan oluşan bir excel dosyam var.
1- ilk sayfanın adı HAFTALIK_SARFİYAT. burada amaç depomuzdaki operatörün o hafta yaptığımız sarfiyatın cinsini ve sayısını girmesi yani kısacası bu sayfa adamın önüne boş olarak gelecek. Operatör gerekli yerleri dolduracak ve ONAY butonuna basacak. Bu sayfadan diğer sayfalara gidecek anahtar bilgilerin olduğu kolonlar Ürün adı ve Sarfiyat kolonlarındaki bilgiler.
2- Sistem ONAY butonunda yazılı olan macroyu 1 kez çalıştıracak. Ben ilk sayfada operatörün yazdığı sarfiyatı 3. sayfaya atıp ilgili ürün adı karşısına yazacak formülü yerleştirdim. Macro burada sadece DEPO kolonunda yazılı olan
miktardan sarfiyat kolonunda yazılı olan miktarı çıkartacak ve DEPO kolonunun yeni değeri olarak yazacak.
yani java ya da C++ de çok kullanılan A=A-B algoritmasını yapmasını istiyorum.
kısacası operatör sarfiyatı yazıp ONAY butonuna bastığında ilgili ürünün depo durumunu revize edecek.
3- İkinci sayfada DEPO'nun mevcut durumunu belirten bir kolon var bu kolonu 3. sayfadaki ilgili kolondan çekiyorum. Geri kalan hesaplamaları yapıyorum.
bir de macroya basıldığında 2. sayfaya otomatik geçiş sağlar ve sarfiyatı o hafta olmayan malzemeler için hata kodu olarak excelin verdiği #YOK hata kodu görünmez olursa süper olur.
Uzun yazdığım için şimdiden okuyan arkadaşlardan özür diliyorum fakat derdimi tam anlatmanın önemi var diye düşündüm =)
çalıştığım excel dosyasını da ekte yolluyorum.
Yardımcı olacak arkadaşlara şimdiden teşekkürler.
Yapmak istediğim şey muhtemelen çok basit fakat macro yazımı konusunda bilgim olmadığından uzun uzun araştırmış olmama rağmen beceremiyorum.
adım adım kurmaya çalıştığım seyin nasıl çalışacağını anlatmaya çalışayım:
3 sayfadan oluşan bir excel dosyam var.
1- ilk sayfanın adı HAFTALIK_SARFİYAT. burada amaç depomuzdaki operatörün o hafta yaptığımız sarfiyatın cinsini ve sayısını girmesi yani kısacası bu sayfa adamın önüne boş olarak gelecek. Operatör gerekli yerleri dolduracak ve ONAY butonuna basacak. Bu sayfadan diğer sayfalara gidecek anahtar bilgilerin olduğu kolonlar Ürün adı ve Sarfiyat kolonlarındaki bilgiler.
2- Sistem ONAY butonunda yazılı olan macroyu 1 kez çalıştıracak. Ben ilk sayfada operatörün yazdığı sarfiyatı 3. sayfaya atıp ilgili ürün adı karşısına yazacak formülü yerleştirdim. Macro burada sadece DEPO kolonunda yazılı olan
miktardan sarfiyat kolonunda yazılı olan miktarı çıkartacak ve DEPO kolonunun yeni değeri olarak yazacak.
yani java ya da C++ de çok kullanılan A=A-B algoritmasını yapmasını istiyorum.
kısacası operatör sarfiyatı yazıp ONAY butonuna bastığında ilgili ürünün depo durumunu revize edecek.
3- İkinci sayfada DEPO'nun mevcut durumunu belirten bir kolon var bu kolonu 3. sayfadaki ilgili kolondan çekiyorum. Geri kalan hesaplamaları yapıyorum.
bir de macroya basıldığında 2. sayfaya otomatik geçiş sağlar ve sarfiyatı o hafta olmayan malzemeler için hata kodu olarak excelin verdiği #YOK hata kodu görünmez olursa süper olur.
Uzun yazdığım için şimdiden okuyan arkadaşlardan özür diliyorum fakat derdimi tam anlatmanın önemi var diye düşündüm =)
çalıştığım excel dosyasını da ekte yolluyorum.
Yardımcı olacak arkadaşlara şimdiden teşekkürler.
