Merhaba,
Benim başıma geldiği için sizlerle paylaşıyorum.Tüm müşteri
temsilcisi arkadaşlarım sevkiyat performansı verilerini girdikleri dosyayı
açtıkları zaman eğer ilk açan kişi değilse dosyayı kaydedemiyorlar, Veya ofiste
şöyle konuşmalar oluyor , Volkan kaydettiysen dosyayı kapat ben verileri
gireyim, sonra diğerleri sırayla birbirlerine aynı soruları yöneltiyor.
Bunların önüne geçmek adına farklı bir macro kullandım.
Ben istedimki ana dosyayı kimse kullanmasın , ayrı bir excel
olsun onun içindeki user form’a kişiler verilerini girsin, kaydet tuşuna
bastıklarında , macro ana dosyayı arka planda açıp veriyi işleyip kaydedip
kapatsın.
Bu uygulamayı üretimde kullandırdığım bir programda denedim
ve başarılı oldu.
MAKRO
1-Öncelikle Çalışma
ve Data Excel’in içinde bulunduğu “DOSYA” mızı bilgisayarımıza indirip Çalışma
excel’ini açalım.
2-Developer
kısmından girip Visual basic kısmına tıklayalım.
3-Sonrasında Forms
kısmından User forma tıklayıp kod bölümüne giriyoruz.İşaretli kısma ana
dosyamız olan Data excelimiz bilgisayarımızda nerede ise oraya ait adresi
yazıyoruz.
4-Şimdi kod
bölümünden çıkıp dosyamızı kaydedelim.Sonrasında deneme yapmak için Excel içindeki çalışma butonuna basalım(Çalışmıyorsa
macro güvenliği ayarlarını düzeltmeniz gerekli.Bu tür sorun yaşayanlar yorum
kısmına yazabilirler)
4-Karşımıza böyle bir user form
açılacak.Bu formu kendi ihtiyacınıza göre düzenleyebilirsiniz.
Sallama veriler yazdım.Üretimdeki
takım lideri bu tür notları ve güncel verileri buraya girdiğinde,başka bir
görüntü dosyasında bu bilgiler otomatik olarak parçanın ayrıntılar kısmında
çıkacak şekilde tasarladım.
6-Şimdi Ekle tuşuna basalım şifre
soracak şifremiz “2860” (kod bölümünden bu şifreyi değiştirebilirsiniz)
7-Şifreyi girdikten sonra sistem ne
soruyorsa kabul edin.Akabinde şifre doğrulandı ve kayıt işlemi tamamlandı
mesajı alacaksınız.
8-Şimdi Ana dosyamız olan DATA
excelini açalım bakalım kayıt işlemi gerçekten yapılmış mı ?
9-Görüldüğü üzere başarılı J
10- Yanlız bir dipnot Listede ilerleyen zamanlarda aynı kod ile
ilgili yeni bir kayıt yaparsanız o verinin üzerine yazar yeni bir kayıt
oluşturmaz.Bu notunuz ve ölçü için de geçerli direk güncelleme yapar.
Umarım işinize yarayan faydalı bir
çalışma olur.
İyi çalışmalar.