Range ve Cells Kullanımı
Excel VBA'da hücreleri hedeflemek için en çok kullandığımız iki harika komut vardır: Range ve Cells. Her ikisi de aynı işi yapar (hücreye ulaşır) ancak kullanım amaçları ve güçleri birbirinden oldukça farklıdır.
Range ("A1")
Sabit, elle bildiğimiz harf ve sayı adreslemesidir. İnsan gözüyle en kolay okunan yöntemdir.
Range("A1").Value = "Rapor"
Range("A1:C10").Interior.Color = vbYellow
Cells (Satır, Sütun)
Sütun harfi yerine sayı (A=1, B=2...) kullanır. İçine değişken (i sayacı) yazabildiğimiz için döngülerin vazgeçilmezidir.
Cells(1, 1).Value = "Rapor" ' A1 demektir
Cells(i, 2).Value = 100 ' Döngülerde harika çalışır
Hangi Durumda Hangisini Seçmeliyiz?
Tek bir hücreye sabit veri yazacaksanız Range("A1") çok pratiktir. Ancak binlerce satırlık bir döngü kurup her turda alt satırlara inecekseniz, harflerle matematik yapamayacağınız için mutlaka Cells(Satir, Sutun) yöntemini kullanmalısınız.