İşlem Tablosu Programlama Deneme Sınavı Sorusu #1333114

Görseldeki VBA dilinde yazılmış makro, MS Excel sayfasında aktif hücre B2 iken çalıştırılıyor. "Göreli Başvuruları Kullan" butonunun seçili olduğu bilindiğine göre,
çalıştırılan makronun çıktısı aşağıdakilerden hangisidir?



Yanıt Açıklaması:

B2 hücresi seçiliyken makronun çalıştırıldığı belirtiliyor.
Bu durumda;

  1. Aktif hücreye 1 değeri yazılır. (B2)
  2.  ActiveCell.Offset(0, 1).Range("A1").Select koduna göre; aktif hücrenin (B2) dikey konumu değiştirilmeden yatay konumu 1 birim artırılır. Bu durumda yeni aktif hücre C2 olur ve hücreye 2 değeri yazılır.
  3.  Yeni aktif hücre D2 olur ve hücreye 3 değeri yazılır.
  4.  Yeni aktif hücre E2 olur ve hücreye 4 değeri yazılır.
  5.  Yeni aktif hücre F2 olur ve hücreye 5 değeri yazılır.
  6. Yeni aktif hücre G2 olur ve "=SUM(RC[-5]:RC[-1])" formülü çalıştırılır. Formüle göre; aktif hücrenin dikey konumu değiştirilmeden, yatay konumu 5 birim azaltılmış hücreden, 1 birim azaltılmış hücreye kadar olan değerlerin toplamı alınır. =SUM(B2:F2) = B2 + C2 + D2 + E2 + F2 = 1 + 2 + 3 + 4 + 5 = 15
  7. Son olarak; ActiveCell.Offset(1, 0).Range("A1").Select koduna göre;
    aktif hücrenin (G2) yatay konumu değiştirilmeden dikey konumu 1 birim artırılır ve yeni aktif hücre G3 olur.
Yorumlar
  • 0 Yorum