Excel Vba Kodları Ve Anlamları Pdf

Excel VBA Kodları ve Anlamları

Excel VBA (Visual Basic for Applications), Microsoft Excel’de makro ve kullanıcı tanımlı işlevler oluşturmak için kullanılan bir programlama dilidir. VBA, Excel’in işlevselliğini genişletmek ve görevleri otomatikleştirmek için kullanılabilir.

VBA kodları, Excel’in Geliştirici sekmesindeki Visual Basic Düzenleyicisi’nde yazılır. Visual Basic Düzenleyicisi’ni açmak için, Geliştirici sekmesindeki Visual Basic düğmesine tıklayın.

VBA kodları, aşağıdaki gibi farklı bölümlere ayrılabilir:

  • Modüller: Modüller, VBA kodlarının saklandığı yerlerdir. Bir modül, bir veya daha fazla prosedür içerebilir.
  • Prosedürler: Prosedürler, VBA kodlarının belirli bir görevi yerine getirmek için yazıldığı bölümlerdir. Bir prosedür, bir veya daha fazla satır kod içerebilir.
  • Satırlar: Satırlar, VBA kodlarının yazıldığı yerlerdir. Bir satır, bir veya daha fazla komut içerebilir.
  • Komutlar: Komutlar, VBA kodlarının belirli bir görevi yerine getirmesi için kullanılan ifadelerdir. Bir komut, bir veya daha fazla anahtar kelime içerebilir.

VBA kodlarını yazarken, aşağıdaki kurallara uymanız gerekir:

  • VBA kodları, her zaman bir satırda başlamalıdır.
  • VBA kodları, her zaman bir satırda bitmelidir.
  • VBA kodları, her zaman bir noktalı virgül (;) ile sonlandırılmalıdır.
  • VBA kodları, büyük/küçük harfe duyarlıdır.
  • VBA kodları, boşluk karakterlerine duyarlı değildir.

VBA kodlarını yazarken, aşağıdaki anahtar kelimeleri kullanabilirsiniz:

  • Sub: Sub anahtar kelimesi, bir prosedür tanımlamak için kullanılır.
  • Function: Function anahtar kelimesi, bir kullanıcı tanımlı işlev tanımlamak için kullanılır.
  • Dim: Dim anahtar kelimesi, bir değişken tanımlamak için kullanılır.
  • For: For anahtar kelimesi, bir döngü oluşturmak için kullanılır.
  • While: While anahtar kelimesi, bir döngü oluşturmak için kullanılır.
  • If: If anahtar kelimesi, bir koşul ifadesi oluşturmak için kullanılır.
  • Else: Else anahtar kelimesi, bir koşul ifadesinin else bölümünü oluşturmak için kullanılır.
  • End: End anahtar kelimesi, bir prosedürün veya döngünün sonunu belirtmek için kullanılır.

VBA kodlarını yazarken, aşağıdaki değişken türlerini kullanabilirsiniz:

  • Integer: Integer değişken türü, tam sayıları saklamak için kullanılır.
  • Long: Long değişken türü, uzun tam sayıları saklamak için kullanılır.
  • Single: Single değişken türü, tek hassasiyetli kayan nokta sayılarını saklamak için kullanılır.
  • Double: Double değişken türü, çift hassasiyetli kayan nokta sayılarını saklamak için kullanılır.
  • String: String değişken türü, metin dizelerini saklamak için kullanılır.
  • Boolean: Boolean değişken türü, true veya false değerlerini saklamak için kullanılır.

VBA kodlarını yazarken, aşağıdaki operatörleri kullanabilirsiniz:

  • +: Toplama operatörü
  • -: Çıkarma operatörü
  • *: Çarpma operatörü
  • /: Bölme operatörü
  • ^: Üs alma operatörü
  • Mod: Mod alma operatörü
  • And: Ve operatörü
  • Or: Veya operatörü
  • Not: Değil operatörü
  • =: Eşittir operatörü
  • <>: Eşit değildir operatörü
  • <: Küçüktür operatörü
  • >: Büyüktür operatörü
  • <=: Küçük eşittir operatörü
  • >=: Büyük eşittir operatörü

VBA kodlarını yazarken, aşağıdaki işlevleri kullanabilirsiniz:

  • Abs: Mutlak değer işlevi
  • Sqr: Karekök işlevi
  • Log: Logaritma işlevi
  • Exp: Üstel işlevi
  • Sin: Sinüs işlevi
  • Cos: Kosinüs işlevi
  • Tan: Tanjant işlevi
  • Atn: Arktanjant işlevi
  • Chr: Karakter işlevi
  • Asc: ASCII kodu işlevi
  • Left: Sol metin işlevi
  • Right: Sağ metin işlevi
  • Mid: Orta metin işlevi
  • Len: Metin uzunluğu işlevi
  • Trim: Metin kırpma işlevi
  • UCase: Metni büyük harfe çevirme işlevi
  • LCase: Metni küçük harfe çevirme işlevi

VBA kodlarını yazarken, aşağıdaki nesneleri kullanabilirsiniz:

  • Application: Excel uygulaması nesnesi
  • Workbook: Çalışma kitabı nesnesi
  • Worksheet: Çalışma sayfası nesnesi
  • Range: Hücre aralığı nesnesi
  • Cell: Hücre nesnesi

VBA kodlarını yazarken, aşağıdaki olayları kullanabilirsiniz:

  • Workbook_Open: Çalışma kitabı açıldığında tetiklenen olay
  • Workbook_Close: Çalışma kitabı kapatıldığında tetiklenen olay
  • Worksheet_Activate: Çalışma sayfası etkinleştirildiğinde tetiklenen olay
  • Worksheet_Deactivate: Çalışma sayfası devre dışı bırakıldığında tetiklenen olay
  • Cell_Change: Bir hücrenin değeri değiştiğinde tetiklenen olay

VBA kodlarını yazarken, aşağıdaki hata işleme tekniklerini kullanabilirsiniz:

  • On Error GoTo: Bir hata oluştuğunda belirli bir satıra gitmek için kullanılır.
  • On Error Resume Next: Bir hata oluştuğunda hatayı görmezden gelmek ve sonraki satıra geçmek için kullanılır.
  • Err: Hata numarasını almak için kullanılır.
  • Error: Hata mesajını almak için kullanılır.

VBA kodlarını yazarken, aşağıdaki hata kodlarını görebilirsiniz:

  • 1004: Nesne bulunamadı.
  • 1009: Dizin veya anahtar bulunamadı.
  • 13: Tür uyumsuzluğu.
  • 17: Bellek yetersiz.
  • 2042: Yordam veya argüman sayısı yanlış.
  • 2047: Tanımsız işlev.
  • 2048: Tanımsız değişken.
  • 2049: Tanımsız nesne.
  • 2050: Tanımsız olay.
  • 2051: Tanımsız özellik.
  • 2052: Tanımsız yöntem.

VBA kodlarını yazarken, aşağıdaki kaynaklardan yardım alabilirsiniz:

  • Microsoft Excel Yardımı: Microsoft Excel’in yardım bölümünde VBA kodları hakkında detaylı bilgi bulabilirsiniz.
  • VBA Kodları Örnekleri: İnternette VBA kodları örnekleri bulabilirsiniz.
  • VBA Kodları Eğitimleri: İnternette VBA kodları eğitimleri bulabilirsiniz.

Faydalı Siteler:

İlgili Dosyalar:


Yayımlandı

kategorisi