🚀 Excel İleri - Makro ve VBA Temelleri

Bu döküman, İşletmenlik Kursu kategorisinde İleri Seviye eğitim materyalidir. Aşağıda konunun detaylı açıklaması, örnekler ve pratik alıştırmalar bulacaksınız.

💡 Seviye: İleri — Bu içerik ileri düzey teknikler ve profesyonel uygulamalar içerir. Orta seviye bilgi gerektirir.

1. Makro Temelleri

Excel makrolar, tekrarlayan işlemleri otomatikleştirmenizi sağlar. Bir kez kaydedin, binlerce kez çalıştırın.

1.1 Makro Kaydetme

1Görünüm → Makrolar → Makro Kaydet

2Makroya isim verin (boşluk kullanmayın)

3İşlemlerinizi gerçekleştirin (biçimlendirme, formül yazma vb.)

4Kaydı Durdur butonuna tıklayın

5Alt+F8 ile makronuzu çalıştırın

2. VBA Editörü

Alt+F11 ile VBA editörünü açın.

2.1 Temel VBA Yapısı

Sub MerhebaDunya()\n    MsgBox "Merhaba Dünya!"\nEnd Sub

2.2 Değişkenler

Dim sayi As Integer\nDim metin As String\nDim ondalik As Double\nDim dogruMu As Boolean\n\nsayi = 42\nmetin = "Excel VBA"\nondalik = 3.14\ndogruMu = True

2.3 Hücre İşlemleri

Range("A1").Value = "Merhaba"    'A1 hücresine yaz\nCells(1, 1).Value = "Merhaba"     'Aynı işlem (satır, sütun)\nRange("A1:D10").Select             'Aralık seç\nRange("A1").Font.Bold = True       'Kalın yap\nRange("A1").Interior.Color = vbRed 'Arka plan kırmızı

3. Kontrol Yapıları

'EĞER yapısı\nIf Range("A1").Value >= 60 Then\n    Range("B1").Value = "Geçti"\nElse\n    Range("B1").Value = "Kaldı"\nEnd If\n\n'DÖNGÜ\nFor i = 1 To 100\n    Cells(i, 1).Value = i\nNext i

🎯 VBA Projesi

  1. Tüm boş hücreleri "N/A" ile dolduran bir makro yazın
  2. A sütunundaki tüm sayıları 2 ile çarpan bir döngü yazın
  3. Kullanıcıdan isim alan ve A1'e yazan bir makro oluşturun