0

Ana Sayfa / Forum Ana Başlıklar / Döngüler

Döngüler

VBA'da, aynı görevi (yani aynı kod parçasını) birden çok kez yapmak gerekiyorsa, bunu kısa yoldan yapmak için döngüler kullanılabilir. Çok geniş manada döngü, belirli kod parçalarının birden çok kez yürütülmesi/tekrarlanmasıdır esasında. Programlamada döngüler çok önemli bir yer tutar ve tüm diller bu yapıları kullanır. Döngüler kodun uzunluğunu büyük ölçüde kısaltırlar, aynı görevi tekrar tekrar yazmak/uygulamak yerine, bir kez tanımlanacak kod parçası ile yapabilirler.
Her döngü yapısı bir açılış ve bir kapanış ifadesine sahiptir. Tekrarlanacak eylemi/kodu ise, bu açılış ve kapanış satırları arasına eklemek gerekir. 

Yine çok geniş manada döngüler 2 şeyi yapar :
1. Belirli ifadeleri yürütür,
2. İfade yürütüldükten sonra yapının başına geri döner/gider.
Döngülerin her biri yinelemedir aslında. Döngü türüne göre, yineleme sayısı en baştan tanımlanabilir. Yineleme sayısının sabit olup olmama durumuna bağlı olarak, döngüleri 2 kategoriye ayrılabilir. 
1. Sabit yinelemeli döngüler,
2. Yineleme sayısının daha esnek olduğu belirsiz döngüler.
Her iki durumda da, yineleme sayısını belirleyen faktör, sabit veya değişken olarak adlandırılır. 

Döngüler, belirli bir gruptaki tüm öğeler arasında geçiş yapmaya ve bu öğelerin her biriyle çalışmaya imkan tanır. Bunlar, 
1. Hücre aralıklarıda, 
2. Açık çalışma kitaplarınıda,
3. Bir çalışma kitabı içinde veya o anda açık olan çalışma kitaplarına ait tüm çalışma sayfalarında, 
4. Bir dizinin öğelerinde, 
5. Bir hücredeki karakterlerde, 
6. Çalışma sayfasındaki veya çalışma kitabındaki grafiklerde, şeklinde sıralanabilir.

VBA ile çalışırken kullanılabilecek ana döngü türlerine göz atmak gerekirse;
For… Next döngüsü,
For Each… Next döngüsü,
Do While döngüsü,
Do Until döngüsü,
Do... döngüsü,
While… Wend döngüsü.

Alt Başlıklar
Görülme
Cevap
Başlığı Oluşturan: Excelimination , Son mesaj Excelimination tarafından 24 Kasım 2020 günü saat 09:42'da gönderilmiştir. Detay...

142

0

Başlığı Oluşturan: Excelimination , Son mesaj Excelimination tarafından 24 Kasım 2020 günü saat 09:57'da gönderilmiştir. Detay...

138

0

Başlığı Oluşturan: Excelimination , Son mesaj Excelimination tarafından 24 Kasım 2020 günü saat 10:16'da gönderilmiştir. Detay...

139

0

Başlığı Oluşturan: Excelimination , Son mesaj Excelimination tarafından 24 Kasım 2020 günü saat 10:23'da gönderilmiştir. Detay...

147

0

Başlığı Oluşturan: Excelimination , Son mesaj Excelimination tarafından 24 Kasım 2020 günü saat 10:27'da gönderilmiştir. Detay...

158

0

Başlığı Oluşturan: Excelimination , Son mesaj Excelimination tarafından 24 Kasım 2020 günü saat 10:29'da gönderilmiştir. Detay...

137

0



Arama
Kısayollar
Topluluk Faaliyetleri
En Çok Cevap Yazan Üyeler (Son 30 Gün)
Topluluk
En Popüler Cevaplar (Son 30 Gün)
Cevaplar
Forum İstatistikleri
TOPLAM DÜN
Sorular: 2 0
Gönderiler: 3 0
Kullanıcılar: 4 0