AÖF Soru Bankası
YBS301U · Ünite 5

VBA ile Hücreleri ve Aralıkları Yönetmek

  • 22 soru-cevap
  • İşlem Tablosu Programlama
1

Range nesnesi nedir?

Range nesnesi, bir çalışma sayfasındaki tek bir hücreden birden fazla hücreye kadar uzanan bir aralığı temsil eder. Tıpkı diğer tüm nesneler gibi Range nesneleri de kullanabileceğiniz hazır özelliklere ve yöntemlere sahiptir. Range nesnesi, tek bir hücre (örneğin, B4) kadar küçük olabileceği gibi bir çalışma sayfasındaki 17.179.869.184 hücrenin tümünü kapsayacak kadar büyük de olabilir (A1:XFD1048576).

2

Bir Range nesnesine başvurulduğunda adres nasıl görünür?

Bir Range nesnesine başvurduğunuzda adres her zaman çift tırnak içine alınır. Aşağıdaki örnekte K9 hücresine bir başvuru yapılmıştır:
Range("K9")

3

Range ("A1:C5") gösterimi ne anlama gelmektedir?

Range ("A1:C5") gösteriminde A1 hücresinden C5 hücresine kadar olan dikdörtgen bölgenin tümüne başvuru yapılmıştır.

4

Aşağıda gösterimi verilen örnek neyi ifade etmektedir?

Sub SatislariFormatla()
       Range("[Raporlar.xlsx]Sayfa1!Satislar").BorderAround Weight:=xlThin
End Sub

Yukarıdaki örnek “Raporlar.xlsx” adlı çalışma kitabının “Sayfa1” çalışma sayfasındaki “Satislar” adıyla tanımlanmış bir aralığını ifade eder. Bu amaçla çalışma sayfasının adı köşeli parantezler ([…]) içine alınmıştır. Örnekte aralığa ait BorderAround özelliğinin Weight parametresine Excel’deki ince çizgi sabiti olan xlThin değeri atanmıştır.

5

VBA’da Range anahtar sözcüğü yerine hangi özellik kullanılarak da bir aralığa başvurulabilir?

VBA’da Range anahtar sözcüğünü kullanmak yerine Cells özelliği aracılığıyla da bir aralığa başvurabilirsiniz. Cells bir nesne veya bir koleksiyon gibi görünse de gerçekte Cells Excel çalışma sayfasının bir özelliğidir ve VBA’da Cells özelliği kullanıldığında bir Range nesnesini döndürür.

6

Cells özelliği bir dizin numarası belirtilmeden bir çalışma sayfasına uygulandığında ne olur?

Cells özelliğini bir dizin numarası belirtmeden bir çalışma sayfasına uyguladığınızda bu yöntem, çalışma sayfasındaki tüm hücreleri temsil eden bir Range nesnesi döndürür.

7

Text özelliği neye yarayan bir özelliktir?

Text özelliği, metni bir hücrede görüntülendiği şekliyle temsil eden bir dize yani biçimlendirilmiş değer döndüren salt okunur bir özelliktir.

8

Column özelliği ve Row özelliği ne işe yarayan özelliklerdir?

Column özelliği, tek hücre aralığının sütun numarasını; Row özelliği ise tek hücreli bir aralığın satır numarasını döndüren salt okunur özelliklerdir.

9

Column ve Row özellikleri ile Columns ve Rows özellikleri arasındaki fark nedir?

Column ve Row özellikleri Columns ve Rows özellikleriyle karıştırılmamalıdır. Satırların veya sütunların tamamıyla çalışmak için Columns özelliği veya Rows özelliği kullanılabilir. Column ve Row özellikleri sadece tek bir değer döndürürken Columns ve Rows özellikleri bir hücre aralığını temsil eden bir Range nesnesi döndürürler.

10

HasFormula özelliği ne amaçla kullanılmaktadır?

HasFormula özelliği, salt okunur bir özelliktir ve bir hücre aralığının içerdiği içeriğin bir formül olup olmadığını belirlemek için kullanılır.

11

Yaygın kullanılan Font özellikleri nelerdir?

Yaygın kullanılan “Font” özellikleri şunlardır:

• Name: Metinde kullanılan yazı tipini belirtir. Arial, Times New Roman vb.
• Size: Metindeki yazı tipinin boyutunu belirtir.
• Bold: Metni kalın yapmak için kullanılır. “True” veya “False” değeri alabilir.
• Italic: Metni eğik yapmak için kullanılır. “True” veya “False” değeri alabilir.
• Underline: Metni altı çizili yapmak için kullanılır. “xlUnderlineStyle” sabitleri ile belirtilen değerleri
alabilir.
• Color: Metin rengini belirtir. Bir RGB renk kodu veya “vbColorIndex” sabitleri ile belirtilen değeri
alabilir.
• Strikethrough: Metni üstü çizili yapmak için kullanılır. “True” veya “False” değeri alabilir.
• Subscript ve Superscript: Metni alt simge veya üst simge olarak biçimlendirmek için kullanılır.
“True” veya “False” değeri alabilir.

12

Standart renklerin kullanılması gerektiğinde VBA’nın hangi yerleşik renklerinin kullanılması gerekir?

Standart renkler kullanmanız gerekiyorsa, VBA’nın yerleşik sekiz renk sabitinden birini kullanmayı tercih edebilirsiniz: vbBlack, vbRed, vbGreen, vbYellow, vbBlue, vbMagenta , vbCyan veya vbWhite.

13

Seçilen aralığa veya çok alanlı bir seçimdeki aralıklar koleksiyonuna başvurmak için hangi özelliğin kullanılması gerekir?

Seçilen aralığa veya çok alanlı bir seçimdeki aralıklar koleksiyonuna başvurmak için Areas özelliği kullanılabilir. Bir Range nesnesinin Areas özelliği, bir veya daha fazla alt aralığı içeren bir Areas koleksiyonunu döndürür. Her bir alt aralık, tek bir Range nesnesi olarak ele alınabilir ve üzerinde işlemler yapılabilir.

14

Bir hücreyi etkinleştirmek için hangi yöntem kullanılır?

Bir hücreyi etkinleştirmek için Activate yöntemi kullanılır.

15

Range nesnesinin Selection özelliği ne amaçla kullanılmaktadır?

Range nesnesinin Selection özelliği, aktif çalışma kitabındaki mevcut seçimi temsil eden bir nesneyi döndüren bir özelliktir; kullanıcı tarafından yapılan son seçimi temsil eder; belirli bir hücre aralığı, tek bir hücre veya başka bir nesne içerebilir. Selection özelliği, belirli bir seçimle çalışmanız gerektiğinde çok kullanışlıdır.

16

VBA’da Copy ve Paste yöntemleri ne amaçla kullanılmaktadır?

VBA’da Copy ve Paste yöntemlerini kullanarak kopyalama ve yapıştırma işlemlerini gerçekleştirebilirsiniz. Bu süreçte farklı bir nesnenin devreye girdiğine dikkat edin: Copy yöntemi ile seçilmiş bir aralık kopyalanmakta ve Paste yöntemi ile bir çalışma sayfasının seçilen bir konumuna yapıştırılmaktadır. Copy yönteminin Range nesnesine ait bir yöntem olduğunu, Paste yönteminin ise Worksheet nesnesine ait bir yöntem olduğunu algılamanız önemlidir.

17

Hangi yöntem diğer hücreleri kaydırarak bir hücreyi veya hücre aralığını çalışma sayfasına ekler?

Insert yöntemi, diğer hücreleri kaydırarak bir hücreyi veya hücre aralığını çalışma sayfasına ekler.

18

Union yöntemi ne için kullanılmaktadır?

Union yöntemini kullanarak birden çok aralığı tek bir Range nesnesinde birleştirebilirsiniz.

19

VBA’da With-End With yapısı ne amaçla kullanılan bir programlama tekniğidir?

VBA’da With-End With yapısı, belirli bir nesne veya nesne grubu üzerinde tekrar tekrar yapılan işlemleri basitleştirmek için kullanılan bir programlama tekniğidir.

20

Numaraları bilinen satır ve sütunlar üzerinde işlem yapmak için hangi döngüyü kullanmak daha uygundur?

Numaraları bilinen satır ve sütunlar üzerinde işlem yapmak için For-Next döngüsü kullanmak daha uygun olabilir. For-Next döngüsündeki Step değeri negatif olabilir.

21

Döngü yapılmak istenen aralığın sınırları önceden bilinmiyorsa hangi özelliğin kullanılması gerekir?

Eğer döngü yapmak istediğiniz aralığın sınırlarını önceden bilmiyorsanız CurrentRegion özelliğini kullanarak etkin hücreyi çevreleyen aralığı alabilirsiniz.

22

Herhangi bir aralıkta CurrentRegion özelliği kullanıldığında ne olması beklenir?

Herhangi bir aralıkta CurrentRegion özelliği kullanıldığında geçerli bölgeyi temsil eden bir Range nesnesi döndürür. Geçerli bölge etkin hücreye bitişik dolu hücrelerin oluşturduğu bölgeyi çevreleyen en küçük dikdörtgen aralıktır.

Ünite 5 sorularını uygulamada çözBu ünitenin çıkmış ve deneme soruları, şıkları ve cevap açıklamaları uygulamada.Uygulamada aç