Konuyu Değerlendir
  • 0 Oy - 0 Ortalama
  • 1
  • 2
  • 3
  • 4
  • 5
Excel’de Makro Oluşturmak
#1
Makro Nedir?

Microsoft Excel’in  Visual Basic Düzenleyicisi adı altında sunmuş olduğu editör, bize Excel içerisindeki yapılan işlemleri otomatikleştirmek için büyük olanak sağlıyor. Dünyanın en kapsamlı elektronik tablo yazılımı olan Microsoft Excel’in makro oluşturma sistemini kullanabilmek için başvurmanız gereken ilk şey hayal gücünüzdür. Çünkü tekrar eden işlemlerinizi otomatik bir hale getirmek için nasıl bir düzenek kuracağınıza karar vermelisiniz.

Excel makro eğitimleri ülkemizde ne yazıkki kapsamlı olarak kullanılmamakla olup birçok excel kullanıcısının, varlığından bile haberdar olmadığı muntazam bir özelliktir. Özellikle çevrenizde, iş hayatınızda Excel kullanıcılarının saatlerce veya günlerce çalışarak hazırladığı bir excel tablosunu,raporunu,grafiklerini veya işlemlerini, makro sayesinde minimize ederek bir kaç dakikaya sığdırabilir raporlarınızı veya sunumlarınızı hızlı ve kolayca hazırlayabilirsiniz. Akabinde ilgili birim yöneticinizi, işverenlerinizi şaşırtmanızın en kolay yolu bu olacaktır.


Makro Kaydetmek

Basit bir makro kaydetmek, Excel içerisindeki işlevlerinizi veya eylemlerinizi kayıt altına alıp uygulamanızı sağlayacak ilk basit yöntemdir. Başlamak için ilk olarak Excel’de Geliştirici sekmenizi aktif etmeniz gerekir. Bunun için Geliştirici Sekmesi Nasıl Aktif Edilir konumuzu inceleyerek başlayabilirsiniz. 


Makro Kaydet Penceresi;

[Resim: Excel-Makro-Kaydet.jpg]

Bir makro kaydı oluşturabilmeniz için ilk olarak kayıt adını yazmalısınız. Burada boşluk, sayı, türkçe karakterler kullanılmaz. Visual Basic kodlama sisteminde belirli kısıtlamalar mevcuttur, mesela “Makro Oluştur” teriminin yerine “MakroOlustur” şekilnde başlık atılması gerekir. Zaten aksini Excel kabul etmeyeceği için problem yok sizi yönlendirecek.

Dilerseniz oluşturacağınız kayıt makrosuna kısayol tuşu atayabilirsiniz. Burada Ctrl yanına klavyeden bir değer belirleyerek devam edebilirsiniz, istemezseniz de boş geçip atlayabilirsiniz. Makronun saklanacağı yer varsayılan olarak Bu çalışma kitabıdır. Aktif olan sayfa içerisinde kayıt yapılması başlangıç olarak bizim için en kolay yöntem olacaktır. Burada herhangi bir değişiklik yapmadan devam edelim. Son olarak açıklama penceresine, kayıt makronuz için bir not girebilirsiniz. Örneğin; “İlk makro kayıt denemesi” gibi…

Gerekli seçenekleri tamamladıktan sonra, Tamam butonuna tıkladığınızda Excel’den herhangi bir tepki görmeyeceksiniz. Sayfa olduğu gibi duracak, çünkü şuanda Visual Basic Penceresinde makro kaydınız başlamıştır. Bunu nereden anlayabilirim diyorsanız aşağıdaki resimde olduğu gibi Excel pencerenizin sol alt köşesinde “Hazır” şekilde bir mesaj ve yanında kare butonu belirecektir. Bu kelime şuanda makro kaydının başladığını ve yaptığınız her hareketin kayıt altına alındığını göstermektedir.

Visual Basic Editor;

Visual Basic kelime anlamı itibariyle, Microsoft tarafından Basic programlama dili üzerinde geliştirilmiş en üst seviyede nesne tabanlı ve görsel bir programlama dili olarak tabir edilir.

İlk olarak fark edeceğiniz gibi, Excel sayfasında F2 hücresine tıklar tıklamaz Visual Basic makro kayıt penceresinde “Range(“F2”).Select şeklinde F2 hücresi seçildi anlamına gelen bir kodlama örneği oluşturdu. Daha sonra bu hücre içerisinde değer girdikten sonra kayıt makromuz otomatik olarak kodları oluşturmaya devam ettiğini göreceksiniz. Bunun gibi sayısız işlem yaparak record etmeye devam edebilirsiniz. Ta ki en son kayıt makronuzu tamamlamak istediğinizde STOP butonuna tıklarsanız kodlama penceresi kaydı durduracaktır.

Stop düğmesi Excel’in sol alt köşesinde Hazır yazısının yanında duran kare tuşudur ya da bu işlemi Visual Basic Editor penceresinde araç çubuklarından Stop düğmesine basarak da durdurabilirsiniz.

[Resim: Excelde-makro-kayit-visual-basic-etkilesim.gif]

Dilerseniz bu kodları direk Visual Basic Editor ekranında Sayfa1 makrosuna kopyalayıp, ChDir yazan yere kendi klasör adresinizi belirterek, makroyu çalıştırabilirsiniz. Oluşturduğumuz kayıt makrosu kodları, tüm Excel sayfalarında kullanılabilir formattadır.

Makro kayıt işlemlerini adım adım uygulayarak tamamlamış bulunmaktayız. Sırada kayıt makrosunu oluşturduktan sonra Excel dosyanızı kaydetme biçimi var. Artık çalışma kitabınız bir makro içerdiğinden dolayı normal Excel formatında kaydetmeniz mümkün değildir. Dosyanızı Excel biçiminde kaydederseniz, kayıt yaptığınız makro silinecektir. Bu yüzden dosyanızı masaüstüne kaydederken Farklı Kaydet diyerek, “Makro içerebilen Excel çalışma kitabı.xlsm” formatını seçip öyle kaydedin.

Dosyamızı kayıt ettiğimize göre son işlem olarak, Visual Basic ile kayıt ettiğimiz makroyu çalıştırmak olacaktır.

Excel makro içeren dosyamızı tekrardan açıyoruz, F2 hücresini siliyoruz. Daha sonra Görünüm > Makrolar veya Geliştirici > Makrolar menüsünden herhangi birine tıklıyoruz. Makro penceresi açıldığında, biraz önce kayıt ettiğimiz Makro1 isimli başlığı göreceksiniz. Bunu seçip çalıştır butonuna tıklayın ve sonucu izleyin.

Not: Excel’de makro içerebilen kayıt dosyalarını açarken, sizden bilgisayar güvenliği açısından makroların engellendiğini belirtebilir. Kendi kayıt makromuzu test ettiğimiz için herhangi bir tehdit içermediğini biliyoruz ve makroyu etkinleştir seçeneğini tıklayıp yolumuza devam ediyoruz.

Excel’de makro eklemek, kayıt oluşturmak, makro kaydını çalıştırmak hakkında detaylı bir inceleme sayesinde siz de deneme çalışmalarınızı uygulayabilirsiniz.

Bul
Alıntı


Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi