? 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
- Tüm boş hücreleri "N/A" ile dolduran bir makro yazın
- A sütunundaki tüm sayıları 2 ile çarpan bir döngü yazın
- Kullanıcıdan isim alan ve A1'e yazan bir makro oluşturun