EXCEL VBA YORUM BLOĞU [COMMENT BLOCK]

 

VBA, yazılı talimatları satır satır yürüten bir programlama dilidir. Ancak, kodu hata ayıklamanın bir parçası olarak bazı talimatlara ihtiyacımız vardır. Bu nedenle, alt prosedürün içine yorumlar ekleriz, bu da kodu oldukça kolay bir şekilde hata ayıklamamıza yardımcı olur. Kodu yeni kullanıcılar için daha bilgilendirici, anlaşılır, okunabilir ve düzenli hale getirir.


Genellikle, prosedürde artık bir tür kod istemeyiz, ancak daha sonra ihtiyaç duyduğumuzda onları kaldırmak işi zorlaştırır; dolayısıyla, tüm kod bloğunu yorumlayabiliriz, böylece VBA bu yorumlanmış kod bloğunu bir yorum olarak değil, VBA kodu olarak ele almaz.

Kodu yoruma dönüştürmek için kodun başına kesme işareti (') ekleyerek VBA kod bloğuna yorum ekleyebiliriz.

Örneğin aşağıdaki koda bakın.

Sub Comment()
Range(“A1”).Select
‘After selecting the cell, we will insert a value “Excel VBA” to selected cell
Selection.Value = “Excel VBA”
End Sub


Yeşil renkte görülen her şey bir yorumdur. Satırın başına bir kesme işareti (') eklendiğini görebiliriz. Dolayısıyla, bu satır bir yoruma dönüştürülür. Basitçe ifade etmek gerekirse, kesme işareti (') ile başlayan herhangi bir satır bir yorum olarak kabul edilir


ÖNEMLİ NOKTALAR

  • Kodun başlangıcından önce kesme işareti ekleyerek kodu yoruma dönüştürebiliriz.
  • VBA Editörü, kodu yoruma dönüştürdüğümüz anda kodu siyahtan yeşile çevirir.
  • VBA Editör penceresi tüm yorum satırlarını yok sayar ve bunları VBA kodu olarak saymaz.
  • Apostrof, araç çubuğu ve REM anahtar sözcüğünü kullanarak yorum ekleyebiliriz.
  • Araç çubuğunun altında Yorum Bloğu ve Yorumu Kaldır Bloğu kısayollarımız mevcuttur. Modülün herhangi bir yerine yorum ekleyebiliriz.

VBA Kod Bloğuna Nasıl Yorum Yapılır?

VBA'da bir kod bloğuna yorum eklemenin adım adım yaklaşımını gösterelim .

VBA yorum bloğu kodunu oluşturmak için aşağıda listelenen adımları izleyin.

  1. VBA kodunu eklemek istediğiniz makro alt prosedürünü seçin.


    VBA Yorumu - Adım 1

  2. Yorum yapmak istediğiniz satırı seçin ve imlecinizi satırın başına yerleştirin. Örneğin, ikinci satırı yorum yapmamız gerektiğini varsayalım. Kodun başına bir imleç yerleştiriyoruz.


    VBA Yorumu - Adım 2

  3. İmleç kodun başına geldiğinde, kesme işaretini (') girin.


    VBA Yorumu - Adım 3

  4. VBA Yorum Bloğunu tamamlamak için başka bir yere tıklayın ve kodun hemen yeşil renge döndüğünü görün.


    VBA Yorumu - Adım 4

    Bu yeşil renkli satır kodu, metnin bir kod olmadığını gösterir


Örnekler

VBA Yorum Bloğunda size farklı bir örnek seti göstereceğiz. Örnek #1 ile başlayalım.

Örnek 1 – Apostrof (') Kullanarak Yorum Yapma

VBA yorum bloğu kodu yazmak için en çok kullanılan teknik kesme işaretidir. Satırın başına kesme işaretini girerek VBA koduna bir yorum ekleyebiliriz.

Örneğin aşağıdaki koda bakın.

Sub Comment_Example1()
Dim k As Long
Dim LR As Long
LR = Cells(Rows.Count, 1).End(xlUp).Row
For k = 1 To 10
Cells(k, 1).Value = k
Next k
End Sub

Yukarıdaki kod 1'den 10'a kadar olan hücreler arasında döngü kuracak ve 1'den 10'a kadar olan seri numarasını ekleyecektir. Ancak, birkaç satır kod kullanılmaz ancak gelecekteki kullanım için yazılmıştır. Bunlar 2 ve 3 numaralı satırları içerir.

VBA Yorumu - Örnek 1 - iki satır

Bu iki satır kodu kullanmadığımız için kesme işaretini kodun başına girebiliriz.

VBA Yorumu - Örnek 1 - Kesme işareti

Bu şekilde sadece apostrofu girerek kodu yoruma çevirebiliriz.

Örnek 2 – Araç Çubuğunu Kullanma

Bir veya iki satır için kesme işareti eklemek, kodu yoruma dönüştürmek için iyidir. Ancak, kod bloğunu yoruma dönüştürmemiz gerektiğinde, kesme işaretinin manuel olarak girilmesine güvenemeyiz. Bu senaryolarda, VBA'da bulunan araç çubuğu özelliğini keşfetmeliyiz.

Örneğin aşağıdaki koda bakın.

Sub Comment_Example1()
Dim k As Long
Dim LR As Long
LR = Cells(Rows.Count, 1).End(xlUp).Row
For k = 1 To 10
Cells(k, 1).Value = k
Next k
End Sub

Aşağıdaki adımları izleyerek araç çubuğu özelliğini kullanarak kodu yorum haline getirebilirsiniz.

Adım 1: Koddan gerekli ifadeleri seçin. Yoruma dönüştürmek istediğimiz kod bloğunu seçmeliyiz.

VBA Yorumu - Örnek 2 - Adım 1

Adım 2: “Görünüm >>> Araç Çubukları >>> Özelleştir” öğesine tıklayın.

VBA Yorumu - Örnek 2 - Adım 2

Adım 3: Bu Özelleştir Penceresini açacaktır. Buradan, Komutlar >>> Düzenle'ye tıklayın, ardından Yorum Bloğu'nu seçin.

VBA Yorumu - Örnek 2 - Adım 3

“Kapat” düğmesine tıklayın. Şimdi araç çubuğunda hızlı erişim için bir VBA yorum bloğu kısayol tuşumuz olacak.

VBA Yorumu - Örnek 2 - Adım 3 - Yorumu kapat

Şimdi yorumlamak istediğimiz kod satırını seçtikten sonra yorum bloğu simgesine tıklayın. Kodu hemen yoruma dönüştürecektir.

VBA Yorumu - Örnek 2 - Adım 3 - Çıktı

Görüldüğü gibi, seçilen tüm kod satırları için Yorum Bloğu kısayol özelliği her satırın başlangıcından hemen önce bir kesme işareti ekledi.

Büyük kod bloklarını yorumlamak için VBA yorum bloğu kısayoludur.

Örnek 3 – REM Anahtar Kelimesinin Kullanımı.

REM anahtar sözcüğü VBA'daki koda yorum yapmak için popüler bir seçim değildir. REM anahtar sözcüğünü kullanarak bir VBA Yorum Bloğu'nun nasıl eklenebileceğini gösterelim.

Kesme işareti (') eklemek yerine, kodun başına REM anahtar kelimesini ekleyebiliriz. Örneğin, aşağıdaki koda bakın.

Sub Comment_Example3()
Range(“A1”).Select
End Son

Bu makro alt prosedüründe, basit bir kod etkin sayfadaki A1 hücresini seçer. Koddan hemen önce, REM anahtar sözcüğünü ekleyin ve ne olduğunu görün.

VBA Yorumu - Örnek 3 - Rem

REM anahtar kelimesini eklediğimizde, tüm satır yeşil olur ve artık bu makro prosedürü içinde kod olarak ele alınmaz. Bu nedenle, REM kelimesiyle başlayan herhangi bir kod satırı yorum olarak ele alınacaktır.

Örnek 4 – Araç Çubuğunu Kullanarak Yorumlu Satırların Yorumunu Kaldırın

Büyük bir kod bloğuna yorum yaptığımızda, araç çubuğunu kullanarak yorumlarını kaldırabiliriz. Bunun için, önce araç çubuğundan yorum özelliğini etkinleştirdiğimiz gibi yorum özelliğini de araç çubuğundan etkinleştirmeliyiz. Yorum özelliğini etkinleştirmek için aşağıda listelenen adımları izleyin.

Adım 1: “Görünüm >>> Araç Çubukları >>> Özelleştir” öğesine tıklayın.

Örnek 2 - Adım 2

Adım 2: Bu, Özelleştir Penceresini açacaktır ve buradan Komutlar >>> Düzenle'ye tıklayın, ardından Yorum Bloğu'nu seçin.

Örnek 4 - Adım 2

Adım 3: “Bloğu Yorumdan Çıkar”a çift tıklayın. Bu özelliğin araç çubuğunda mevcut olduğunu görebiliriz.

Örnek 4 - Adım 3

Şimdi bunu kullanabilir ve yorumlanmış kodu yorumsuz hale getirebiliriz. Örneğin, aşağıdaki koda bakın.

Adım 3 - Çıktı

Tüm kod satırlarını yorumladık. Bu satırların yorumunu kaldırmak için, önce yorumunun kaldırılması gereken tüm kodları seçmeliyiz.

Örnek 4 - Adım 3 - tümünü seç

Şimdi yorum kaldırma özelliğine tıklayın.

Örnek 4 - Adım 3 - yorumdan çıkar

Bu yorum kaldır seçeneğine tıkladığımızda yorum eklenmiş tüm satırlar koda dönüşecektir.

Örnek 4 - Çıktı

Dikkat Edilmesi Gereken Önemli Noktalar

  • VBA'da yeşil satırlar yorum satırlarıdır; ancak yorum satırından önce kesme işareti eklemeyi unutursak, kodun yapısına bağlı olarak VBA derleme hatası gösterir.
  • REM anahtar sözcüğünü, REM anahtar sözcüğü ile kod arasına bir boşluk ekleyerek eklemeliyiz.
  • Kodun içerisinde bir kesme işareti bulunabilir, ancak eğer kod satırının başında bulunuyorsa, o zaman yorum olarak değerlendirilecektir.
  • REM anahtar sözcüğü Excel VBA'nın tüm sürümlerinde mevcut değildir. Bu nedenle, kod bloğunu yorumlamak için yalnızca kesme işareti kullanılması önerilir.

Yorum Gönder

DT KARİYER KPSS Dünyasına Hoş Geldiniz
Sevgili dostum nasıl yardımcı olabilirim?
Bu alana yazınız...