Evet arkadaşlar şöyle bir baktım siteye makrolarla ilgili birkaç konu işlenmiş. Fakat pek yeterli değil diye düşündüm. olayı resimlerle biraz uygulamalı yaparsak daha iyi anlaşılır diye umuyorum.
Makro nedir?
Bilgisayar kurslarına gidenler bilir. Office de makrolar kısa kesilir yada hiç anlatılmaz. Bunun aslında geçerli nedenleri vardır. Bir tanesi makroların aslında program yazılımcılığı olmasıdır. Makroları kullanmak için Visual Basic dilini bilmeniz gerekir. Ve bu programlama dili ayrı bir derstir. Fakat ayrı bir ders ayrı bir konu diye excellden wordden ayırmanız yanlış olur. Bu sebepten dolayı makro anlatımı hep arka planda kalmıştır. Pek çok kişide bilmez makroları kullanmayı. Fakat office programları makrolarla daha iyi kullanılabilen daha verimli olabilen programlardır.
Sizlere Visual Basic anlatmayacağım. Burada komut satır yazmadan makro nasıl oluşturulur nasıl kullanılır bir kaç örnekle işimize yarar programlar yapıcaz. yani yine yüzeysel olucak fakat bir yerden başlamak gerekir. Bu iş için Visual Basic bilmenize gerek yok. Ama size ilgi çekici gelirse programın kitabını alıp kendinizi geliştirebilirsiniz.
Konuya girmeden önmeli bir hatırlatma yapalım. Office dosyaları program içermeyen bilgi dosyalarıdır. Virüs olma ihtimali düşük olan dosyalardır. Fakat makrolar programdır. Yani siz office dosyasının içine program yerleştirmektesiniz. Bu nedenle virüsle makroyu ayırt etmek için dosyanın açılımına onay vermemiz uygun olur. Bunun için excelde araçlar/makro/güvenlik seceneğine gitmeniz gerekmektedir. Bu bölümde 3 farklı secenek var. Ne işe yaradıkları ayrıntılı olarak açıklanmakta. Ben size ORTA seviye güvenlik seceneğini öneririm. Böylece office dosyayı açmadan öncesize makroları etkinleştireyimmi şeklinde onya alıcak. Gerçektende dosyanın içindeki programın makro olduğuna eminseniz bu seceneğe etkinleştir diyerek makrolarınızı kullanabilirsiniz. Dğer durumda makrolarınız çalışmaz.
Gelelim ilk konumuza:
Makro oluşturma-Makro çalıştırma.
Size örnek olarak excelde takvim yaptım. Burada amaç makroyu zamandan tasarruf etmek için kullanmak. Biz sadce ocak ayını yapacağız diğer aylarda oluşturduğumuz makroyu kullanarak zamandan tasarruf edeceğiz.
işleme başlamadan önce görüldüğü gibi yeni makro kaydet i seçiyoruz.

karşımıza çıkan pencerede makro ismini veriyoruz. Örnek: takvim. Dilerseniz kısa yol tuşuda belirleyebilirsiniz. Sonra tamam tusuna basıyoruz.

Evet kaydetme işlemine başlamış oluyoruz artık. Bu ne demek; bundan sonra yapacağınız her işlemi yazacağınız her karakteri excel kaydedecek. Unutmayın her işlemi.

Şekilde görüldüğü gibi takvim çalışmamızı yapıyoruz. Burada isterseniz daha değişik formlarda yapabilirsiniz. Çalışma bittikten sonra şekilde görüldüğü gib kare tusuna yani kayıdı durdur tuşuna basıyoruz.
biz bu işlemle ne yaptık gelin beraber görelim.

araçlar/makro/makrolar ı seçiyoruz.

gelen pencerede oluşturduğumuz makroyu seçip düzenle tusuna basıyoruz. Ve excelin Visual Basic sayfasına geçiş yapıyoruz. Karşımıza;

görüldüğü gibi komutlar dizisi çıkıyor. Bu dizi bizim mouse yaptığımız işlerin yada yazdıklarımızın Visual kod karşılıklarıdır. Yani bilgisayar bizim adımıza yaptığımız işlemler den program yazdı. Kodlar karşınızda yaptığınız her işlemin bir kod karşılığı var. Bu kodlara hakimseniz sadece yazarakta aynı takvimi yaptırabilirsiniz.
Basit bir makro oluştuduk. Peki bunu nasıl çalıştıracağız nasıl işimize yarıyacak. Visual basic sayfasını kapatınız. Çalışma kitabına geri dönünüz.
Makroları çalıştırmak:
Şimdiye kadar bu işlemleri excel kitabının 1. sayfasında yaptık. şimdi ikinci sayfaya şubat ayını yapacağız. Sadece bir kaç tıkla ve düzeltmeyle.
İkinci sayfaya geçiyoruz.

Görüldüğü gibi araçlar/makro/makrolar ı seçiyoruz.

gelen pencerede az önce 1. sayfada oluşturduğumuz takvim makrosunu secerek çalıştır tusuna basıyoruz.
Sonucu hepiniz gördünüz. 2 sn de kaydetdiğimiz bütün işlemler kendiliğinden yapıldı. Gerekli düzenlemeleri ve düzeltmeleri yaptıktan sonra diğer aylarıda yaparak takvimimizi bitiriyoruz. Herkese kolay gelsin....