Sitemize Hoşgeldiniz

Türkiye'nin en geniş özeliklere sahip forumu olan ExcelDestek.Com üzerinde soru sorabilmek, daha önceki sorulan sorulara, açılan konulara cevap yazabilmek, puan kazanabilmek, kazandığınız puanlar ile dosya indirebilmek ve çok daha fazla özellikten yararlanabilmek için sitemize üye olunuz.
Hemen Üye Ol ya da Giriş Yap

Sorun Cevaplayalım

Excel'e dair sorularınızı sorun, cevaplayalım.

Çözümlenmiş Sorular

Kullanıcılarımızın sorularını ve sunduğumuz çözümleri inceleyin.

Destek Ekibimiz Sizlerle

Ücretli destek ve özel hizmet talep edebilirsiniz.

Makrolar Excel For Next Döngüsü

AhmetRasim

Destek Takımı
Destek Ekibi
SMS Onaylı
Katılım
15 Eki 2018
Mesajlar
70
Excel Versiyonu, Dili
Excel 2019 TR

Reputation:

For Next Döngüsü, en sık kullanılan döngülerdendir ve belirlenen sınırlar içinde, verilen koşullara göre işlemleri sırası ile gerçekleştirir.

For Next Döngüsünün Yapısı

For [degisken_ismi] = [baslangic_sayısı] To [bitis_sayısı]

>İşlemi gerçekleştirecek olan diğer kodlar…<

Next [degisken_ismi]

*İşlemi gerçekleştirecek olan diğer kodlar For ile Next arasına yazılır.

Örnek olarak;

Excel Çalışma Sayfasında A1 hücresinden A100 hücresine kadar sıra numarası vermek için;

Sub for_dongusu()

For x = 1 To 100

Cells(x,1) = x


Next x

End Sub


yapısını kullanabiliriz. Satırların açıklaması şu şekilde;

  • Sub for_dongusu() : Çalıştırılacak olan makronun ismidir. Makrolar Sub - End Sub yapısı arasına yazılmak zorundadır. Sub yazdıktan sonra makro için bir isim belirlenir.
  • For x = 1 To 100 : 1 den 100 e kadar ilerle demektir.
  • Cells(x,1) = x : For satırında belirlenen değişkenin (x in) aldığı sayıyı Hücre değerine atama işlemidir.
  • Makro çalıştığında x = 1 olacak ve Cells(x,1)=x ifadesi Cells(1,1)=1 olacak. x 100 olana kadar bu işlem bu şekilde devam edecek;
    Cells(1,1)=1, Cells(2,1)=2, Cells(3,1)=3 …… Cells(100,1)=100 de işlem sonlandırılacak.
  • Not: Cells(1,1)=A1 , Cells(2,1)=A2 …. Cells(100,1)=A100 dür.
  • Next x : x değişkenini birer arttırarak devam et, yani bir sonraki x değerine geç demektir. x=100 olduğunda End Sub satırına geçer.
  • End Sub : Belirlenen şartlar tamamlandığında ilgili makronun bittiğini belirten satırdır.
Makro çalıştığında;
  • A1 = 1
  • A2 = 2
  • .
  • .
  • A100 = 100 olacak şekilde 1’den 100’e kadar sayıları yazacak ve 100 sayısına ulaştığında işlem sonlanacak.
Faydalı olması dileği ile.
 

Admin

Kurucu
Yönetici
Kurucu
SMS Onaylı
Katılım
1 Eki 2018
Mesajlar
846
Yaş
40
Web Sitesi
www.orkmes.com
Excel Versiyonu, Dili
Excel 2019 EN

Reputation:

Bu konuya değindiğiniz için teşekkürler.
Devamını bekliyoruz :)
 

LordKisame

Yeni Üye
SMS Onaylı
Kullanıcı
Katılım
13 May 2019
Mesajlar
95
Excel Versiyonu, Dili
Excel 2019 TR

Reputation:

Teşekkürler. Ben gibi yeni başlayanlar için faydalı oldu. Çalışmalarımda sıkça ihtiyaç duyduğum bir özellik döngüsel işlemler.
 
Üst