30 Temmuz 2015 Perşembe

Makro kodlarına erişim - Sub kodlarına erişim

Makro kodlarına erişim:
Makro kodlarına (Sub’lara) erişmek için çeşitli yöntemler kullanılabilir.
Call <makro_adı>
Diğer bir dosyadaki ya da Add-In dosyasındaki makroları çalıştırmak için:
Application.Run "Book1.xls!makro_adı"

Application.Run "'" & Dosya_adı& "'!makro_adı"

21 Temmuz 2015 Salı

Excel VBA ile raporlama




EXCEL VBA - kodlarıyla raporlama

Sub kredikartirapor()

' kredi rapor

Dim yazmasatir As Integer
yazmasatir = 10
Dim okumasatir As Integer
okumasatir = 4

Dim yakit As Double
Dim fiyat As Double
Dim tutar As Double
Dim saat As Double


     ' KREDİ kartı dolu, diğerleri boşsa

If Not (IsEmpty(Sheets("KREDİ_KART_GÜNLÜK").Range("b4").Value)) And _
IsEmpty(Sheets("KREDİ_KART_GÜNLÜK").Range("b5").Value) And _
IsEmpty(Sheets("KREDİ_KART_GÜNLÜK").Range("D4").Value) And IsEmpty(Sheets("KREDİ_KART_GÜNLÜK").Range("f4").Value) And _
IsEmpty(Sheets("KREDİ_KART_GÜNLÜK").Range("b6").Value) And IsEmpty(Sheets("KREDİ_KART_GÜNLÜK").Range("b7").Value) Then


Sheets("KREDİ_KART_GÜNLÜK").Range("A10:g500").Clear
 
 Do
    ' filtrele
   
    If Sheets("KASA_GİRİŞ").Cells(okumasatir, 9).Value = "KREDİ KARTI" And _
    Sheets("KASA_GİRİŞ").Cells(okumasatir, 10).Value = Sheets("KREDİ_KART_GÜNLÜK").Range("B4").Value Then
             
               Sheets("KREDİ_KART_GÜNLÜK").Cells(yazmasatir, 1).Value = Sheets("KASA_GİRİŞ").Cells(okumasatir, 2).Value


...

End sub


www.excelci.com


16 Temmuz 2015 Perşembe

Makroları çalıştırmak

1. Makrolar (Macros) aracını kullanarak. GELİŞTİRİCİ (DEVELOPERS) şeridinden Makrolar (Macros) aracını tıklayın. Arından makroyu seçin ve Çalıştır (Run) düğmesini tıklayın.
2. Kısayol tuşlarına basarak.
3. Hızlı erişim araç çubuğundan.

4. Bir komut düğmesine ya da grafik şekline tıklayarak.

5 Temmuz 2015 Pazar

Göreceli makro kaydı / relative macro recording

“Göreceli makro kaydetme” seçeneği kullanılırsa; makronun erişeceği hücreleri makro çalıştırıldığı andaki konuma bağlı olarak yapar. Böylece başlatılan yere göre farklı verileri işlemesi sağlanır.


Göreceli (relative) makro kaydetmek için makroyu kaydetmeden önce GELİŞTİRİCİ (DEVELOPER) şerit sekmesindeki Göreceli Başvuruları Kullan (Use Relative Reference) düğmesi tıklanır. Bu araç “on” ya da “off” şeklinde iki durumlu çalışır. 

Örneğin bir hücreye tıklıyorsunuz ve makroyu çalıştırıyorsunuz. Makro bulunduğu hücrenin üstündeki değeri alıyor ve işliyor, sonucu bulunduğu yere yazıyor.