• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Makro Giriş Hk.

Katılım
30 Haziran 2015
Mesajlar
51
Excel Vers. ve Dili
Office 2013- türkçe
Merhabalar herkese;

forumda yeniyim şimdiden konuyu yanlış yere açtıysam özür dilerim.

teknik ofis mühendisi olarak görev almaktayım. yoğun şekilde hakediş yapmaktayım. makro öğrenmeye çalışıyorum ve bunları işime nasıl pratik bir şekilde entegre ederim sorusuna cevap arıyorum., şöyle bir sorum olacak; bir sürü excel dosyası ayrı ayrı hakedişleri standart makro içermeyen excel formatında tutup; ayrıca bu hakedişlerde uygulayacağım makroları bir başka excel dosyasında toplu halde modulleri tutup, ihtiyaç durumunda kaynak excel dosyasından modülü alıp uygulama yapacağım excel dosyasına kopyalayıp işimi gördükten sonra excel içermeyen şekilde kaydetmek midir en kısa yolu yoksa daha pratik yöntemler var mıdır? şimdiden teşekkürler
 
Merhabalar herkese;

forumda yeniyim şimdiden konuyu yanlış yere açtıysam özür dilerim.

teknik ofis mühendisi olarak görev almaktayım. yoğun şekilde hakediş yapmaktayım. makro öğrenmeye çalışıyorum ve bunları işime nasıl pratik bir şekilde entegre ederim sorusuna cevap arıyorum., şöyle bir sorum olacak; bir sürü excel dosyası ayrı ayrı hakedişleri standart makro içermeyen excel formatında tutup; ayrıca bu hakedişlerde uygulayacağım makroları bir başka excel dosyasında toplu halde modulleri tutup, ihtiyaç durumunda kaynak excel dosyasından modülü alıp uygulama yapacağım excel dosyasına kopyalayıp işimi gördükten sonra excel içermeyen şekilde kaydetmek midir en kısa yolu yoksa daha pratik yöntemler var mıdır? şimdiden teşekkürler


Bir tane makrolu excel dosyası oluşturup, bu dosyada ilgili makroyu çalıştırdığınızda üzerinde işlem yapılacak dosyayı seçmeyi sağlatabilirsiniz.

Bu şekilde seçilecek dosyanın makro içermesine gerek kalmaz.
Makrolarınız yapılacak işleme göre seçilen dosya üzerinde işlemleri yapıp kaydeder kapatır.
 
Makroları dosyalar arasında gezdirmeye hem gerek yok hem de yüksek olasılıkla minik bir yanlış yerleştirme ile alacağınız sonuçta farkında olmayacağınız hatalara sebep verebilir.

Makrodan önce , ilk gereken şey aslına uygun bir model yapmanız ve bunlar arasında neden ve sonuç ilişkilerini (bu ismi seçince şu sayfada iş listesini kontrol edip bitti ise toplamını alıp şuna yazmak , sonra da bunu alıp falan tarihte ödenecekler listesine eklemek gibi) baştan sona her ne yapıyorsanız adresleyerek ( "B3 hücresindeki tarihe bak , o günün toplamını kopyala C4 e yapıştır ya da sonuç yoksa veya sıfıra eşitse toplamını yap , sonucu C4 hücresine getir "gibi ) mantıklı birer cümle haline getirmektir.

Bu şekilde yapmak istediğiniz işin algoritması ortaya çıkmış ve (evet/hayır üzerine kurulu) bir akış diyagramı kurmuş olursunuz. Buraya kadar makro falan yok , sistemin çalışma prensiplerini anlatmış olursunuz.

Bu anlatım doğru olduktan sonra bütün bu işleri yapacak şekilde uygun makrolar bölüm bölüm yazılır ve bir tuşa bağlanıp bir kaç saniyede koca bir algoritmanın , o ana dek girişi yapılmış verileri içerecek şekilde en güncel sonucu alınmış olur.

Yani, daha pratik olacak bu yolu oluşturmak için sevimsiz gelse de daha uzun olan algoritma kurma yolu, bir daha ekle çıkar düzelt yapmak için geri dönmemek adına en güvenilir yol olur. Makro yazımına gelince , kodları yazan yapıyı bütün olarak anlarsa adım adım hepsi elbirliği ile yazılır. Siz de algoritmayı bildiğinizden kodların ne iş yaptığını daha kolay kavrar , daha sonra olası küçük düzeltmeleri kendiniz de yapabilirsiniz. Makro denen şeyler aslında bir çeşit yabancı dil olup , kelimenin başka kelimeyle aynı simgeye hitap etmesi gibi ; kelimenin bir işi excel ya da başka bir platforma yaptırmasından sonra sonucu görsel sunmasından ibarettir.

Ya da uğraşamam o kadarına gerek yok derseniz ; işin ortasında bir yerde sizi yavaşlatan kısımda yapılması gerekeni anlatır ve aslına uygun örnek dosya eklerseniz ( www.dosya.tc ) kısa ve olayı kurtaran ve bir çok yolu olabilecek çözümler de düşünülebilir.
 
Son düzenleme:
Bir tane makrolu excel dosyası oluşturup, bu dosyada ilgili makroyu çalıştırdığınızda üzerinde işlem yapılacak dosyayı seçmeyi sağlatabilirsiniz.

Bu şekilde seçilecek dosyanın makro içermesine gerek kalmaz.
Makrolarınız yapılacak işleme göre seçilen dosya üzerinde işlemleri yapıp kaydeder kapatır.

Makroları dosyalar arasında gezdirmeye hem gerek yok hem de yüksek olasılıkla minik bir yanlış yerleştirme ile alacağınız sonuçta farkında olmayacağınız hatalara sebep verebilir.

Makrodan önce , ilk gereken şey aslına uygun bir model yapmanız ve bunlar arasında neden ve sonuç ilişkilerini (bu ismi seçince şu sayfada iş listesini kontrol edip bitti ise toplamını alıp şuna yazmak , sonra da bunu alıp falan tarihte ödenecekler listesine eklemek gibi) baştan sona her ne yapıyorsanız adresleyerek ( "B3 hücresindeki tarihe bak , o günün toplamını kopyala C4 e yapıştır ya da sonuç yoksa veya sıfıra eşitse toplamını yap , sonucu C4 hücresine getir "gibi ) mantıklı birer cümle haline getirmektir.

Bu şekilde yapmak istediğiniz işin algoritması ortaya çıkmış ve (evet/hayır üzerine kurulu) bir akış diyagramı kurmuş olursunuz. Buraya kadar makro falan yok , sistemin çalışma prensiplerini anlatmış olursunuz.

Bu anlatım doğru olduktan sonra bütün bu işleri yapacak şekilde uygun makrolar bölüm bölüm yazılır ve bir tuşa bağlanıp bir kaç saniyede koca bir algoritmanın , o ana dek girişi yapılmış verileri içerecek şekilde en güncel sonucu alınmış olur.

Yani, daha pratik olacak bu yolu oluşturmak için sevimsiz gelse de daha uzun olan algoritma kurma yolu, bir daha ekle çıkar düzelt yapmak için geri dönmemek adına en güvenilir yol olur. Makro yazımına gelince , kodları yazan yapıyı bütün olarak anlarsa adım adım hepsi elbirliği ile yazılır. Siz de algoritmayı bildiğinizden kodların ne iş yaptığını daha kolay kavrar , daha sonra olası küçük düzeltmeleri kendiniz de yapabilirsiniz. Makro denen şeyler aslında bir çeşit yabancı dil olup , kelimenin başka kelimeyle aynı simgeye hitap etmesi gibi ; kelimenin bir işi excel ya da başka bir platforma yaptırmasından sonra sonucu görsel sunmasından ibarettir.

Ya da uğraşamam o kadarına gerek yok derseniz ; işin ortasında bir yerde sizi yavaşlatan kısımda yapılması gerekeni anlatır ve aslına uygun örnek dosya eklerseniz ( www.dosya.tc ) kısa ve olayı kurtaran ve bir çok yolu olabilecek çözümler de düşünülebilir.

değerli yorumlarınız için teşekkür ederim, bakalım makro macerasına yeni başlıyorum bol bol rahatsız ederim
 
Geri
Üst