24 Mayıs 2015 Pazar

EXCEL VOL18_Macro Uyarısı



İçerisine makro kaydedilmiş bir Excel dosyasını açmak istediğinizde, dosyanın içeriği daha tam manasıyla açılmadan, ekran makroları etkinleştirme penceresi gelecektir.

 
Bu bir uyarı penceresidir. Kendi oluşturduğunuz makrolar olabileceği gibi, başka kaynaklardan da makro transferi yapmanız mümkündür. Herhangi bir arkadaşınızdan, makro hazırlayıp satan bir kuruluştan ve ya internetten makro transfer etmiş olabilirsiniz. Oluşturduğunuz makronun da aslında bir program olduğunu öğrendik. İşte Excel sizi bu konuda uyarıyor. Bunun içinde büyük bir pencere uyarısını yapıyor. Pencereyi mutlaka okuyun.

EXCEL VOL17_Kaydedilmiş Macroyu Silmek



Aslında bu konu makrolar arasında en kısa ve kolay olan konudur. Oluşturulmuş bir makroyu tamamen kaldırmak için Araçlar > Makro > Makrolar ... komutlarını tıkladıktan sonra ekrana gelen Makro penceresinden, silmek istediğiniz bir makroyu seçin ve daha sonra SİL düğmesini tıklayın. Böylece hazırlamış olduğunuz kayıtlı makro silinecektir. Fakat silinmeden önce size aşağıdaki gibi bir uyarı mesajı verecektir.

EXCEL VOL16_Macro Çalıştırmak



Araçlar menüsünden Makro, buradan da Makrolar.... komutunu tıklayın. Komutu tıkladığınızda ekrana Makro penceresi gelecektir.

Sayfa2 sekmesini geçin. Bizim hazırlamış olduğumuz makro Sayfa1 sekmesinde idi. Bu nedenle Sayfa2 sekmesine geçtik.

Herhangi bir hücre seçin ve Çalıştır düğmesine tıklayın. Biz B5 hücresini seçtikten sonra tıkladık.(Buna rağmen makroyu kaydederken nereye yerleştirdiysek Sayfa2'de de aynı hücrelere yerleştirdi.)

Çalıştır konutunu tıkladığınızda, makroyu hazırlarken, yapmış olduğunuz bütün işlemler hızlı bir şekilde gözünüzün önünden geçti. Nedenini biliyorsunuz. Makroyu kaydettiniz. Yani, kayıt işlerini yaparken, neler yaptıysanız hepsi ekranda tekrarlandı.

Bazı kullanıcılar belki de olayı tam yorumlayamadılar ve Kopyala-Yapıştır metoduyla meydana gelen olayın aynısını beklediler.

Diğer, bazı kullanıcılardan da son resimdeki tabloyu Kopyala-Yapıştır yöntemiyle çoğaltmak çok daha kolay. Neden bunun için dakikalarca makro oluşturmak için gayret edip sıkıntıya girelim mi? dediklerini duyar gibi oldunuz.

Doğru. Yukarıdaki tablo ve benzeri formatları çoğaltmak, Kopyala-Yapıştır yöntemiyle çok daha kolay görünüyor. Ama yine belirtiyoruz, makro kaydetmek demek, sık sık kullanılan işlemlerinizi basit hale getiren bir olaydır. Şöyle düşünün. Bugün bir tablo oluşturdunuz ve kaydettiniz. Yarın tekrar bilgisayar başına oturup, başka bir dosya açtınız. Açtığınız bu dosyada da dün hazırlamış olduğunuz tabloyu kullanmanız gerekiyor. Ne yapacaksınız? Dün hazırlamış olduğunuz dosyayı açacaksınız. Buradan tabloyu seçip kopyalayacaksınız ve bugün açmış olduğunuz dosyaya tekrar geri dönüp yaptıracaksınız. Bu işlemleri güne 50 dosya için düşündüğünüzde ya da iş yerindeyseniz her gün 50 firma için buna benzer tablo oluşturacaksınız. Şimdi sizinde fark ettiğiniz gibi, en azından makro hazırlayıp kaydetmek daha akıllıca ve kolay olacaktır. 

Pekala, oluşturduğunuz makro, Visual Basic kodunda hazırlanmış değişkenler ve formüller içeriyorsa ne yapacaksınız? Bu defa makroyu kullanmak mecburiyetinde kalacaksınız.

23 Mayıs 2015 Cumartesi

Excel Soru-Cevap Vol23



Soru: Makro içinde tamsayı ve tavanayuvarla komutlarını kullanmayı öğrenmek istiyorum.

Cevap:
Tavana Tuvarla için
MsgBox WorksheetFunction.Ceiling(25.32, 1),

Tamsayı için
MsgBox Int (25.32)

Aşağıdaki şekilde de kullanmamız mümkündür.
ActiveCell = "=INT(10.65)"
ActiveCell = "=CEILING(25.32, 1)"
Kullanım alanınıza göre değişir.