VBA'da Döngüler ve Koşul İfadeleri
Döngüler ve koşul ifadeleri, VBA programlamanın temel yapı taşlarıdır. Bu yapılarla tekrarlayan işlemler otomatize edilir ve veriye bağlı kararlar alınır.
If-Then-Else
En temel koşul ifadesidir:If Cells(i,1).Value > 1000 Then Cells(i,2).Value = "Yüksek"ElseIf Cells(i,1).Value > 500 Then Cells(i,2).Value = "Orta"Else Cells(i,2).Value = "Düşük"End If
Select Case
Çok koşullu durumlarda If yerine Select Case daha okunabilirdir: Select Case Not: Case "A": ... Case "B": ... End Select
For-Next Döngüsü
Belirli sayıda tekrar için kullanılır: For i = 1 To 100 : Cells(i,1) = i : Next i. Step ile adım miktarı değiştirilebilir.
For Each Döngüsü
Koleksiyon veya aralıktaki her öğe üzerinde işlem yapar: For Each hucre In Range("A1:A100") : hucre.Value = UCase(hucre.Value) : Next
Do While ve Do Until
Koşul sağlandığı sürece veya sağlanana kadar tekrar eder. Son satırı bulmak için: Do While Cells(i,1) <> "" : i = i + 1 : Loop
Bilkey Visual Basic Kursu
VBA döngüleri ve koşul ifadeleri Bilkey Bilişim Akademisi'nde uygulamalı projelerle pekiştirilerek öğretilmektedir. Kurtköy Pendik'te birebir özel ders alabilirsiniz.