28 Nisan 2015 Salı

Excel makrolarının dili. Excel macro satırlarının anlamı

Kod Satırı
Anlamı
Range("A10").Select

Bulunulan sayfada A10 hücresini seçer. FCDATA sayfasında.
ActiveCell.FormulaR1C1 = "TOPLAMLARFC"
Bulunulan hücreye “TOPLAMLARFC” yazısını koylar. Üstteki satırdan dolayı A10 hücresinde.
Range("B10").Select
B10 hücresini seçer
ActiveCell.FormulaR1C1 = "=SUM(R[-6]C:R[-1]C)"
Formülün alanını belirlemek için koordinatları belirtmek için R ve C gösterimi kullanılır.
R –> Satır anlamında
C –> Sütun anlamında
R[-6] -> 6 satır üstü
R[6] -> 6 satır altı
C ->     aynı sütun
C[2] -> 2 sütun sağı
C[-2] ->2 sütun solu

Range("B10").Select

B10 hücresini seçer. İçinde formül olan hücre seçilir.
Selection.AutoFill Destination:=Range("B10:C10"), Type:=xlFillDefault
Formül kopyalama işlemini yapar.
Range("A11").Select

A11 hücresini seçer.
ActiveCell.FormulaR1C1 = "PEŞİN/VADELİ"

Bulunulan hücreye “PEŞİN/VADELİ” yazar.
Range("B11").Select

B11 hücresini seçer.
ActiveCell.FormulaR1C1 = "=R[-1]C/R[-1]C[1]"
Aynı sütunda bir satır üstünü (R[-1]C), bir satır üstte ve yan sütundaki (R[-1]C[1]) hücreye böler.
Range("A12").Select
A12 hücresini seçer.
ActiveCell.FormulaR1C1 = "DURUM"
Bulunulan hücreye DURUM yazar.

Hiç yorum yok:

Yorum Gönder