VBA – Debug.Print ve Anında Pencere

VBA Immediate Penceresi, VBA kodu satırlarını hızlı bir şekilde çalıştırmak ve kodunuz veya Excel dosyanız hakkında bilgi almak için kullanılır… Bu araç, kod yazarken ve hata ayıklarken kullanışlı olan tek tek kod satırlarını test etmenize olanak tanır. Çıktı, Anında Pencerede görüntülenir.

Anında Pencereyi Görüntüleme

Önce Anında Pencereyi görüntülemeniz gerekir. Bunu yapmak için, Alt-F11 Girmek için Visual Basic Düzenleyici. Bir modül yerleştirdikten sonra. basmak Ctrl-G görüntülemek için Hemen Pencere.

Aşağıdakileri görmelisiniz:

Kod Satırlarını Yürütme

Anında Pencerenin yapmanıza izin verdiği şeylerden biri, bir kod satırını test etmektir. Aşağıdaki kod, Aktif Sayfanın A1 Hücresini açık turuncu dolgu rengiyle doldurmak için Anında Pencereyi nasıl kullanacağınızı gösterecektir. Aşağıdaki satırı yazın ve ardından klavyenizde Enter tuşuna basın:

1 Aralık("A1").Interior.Color = RGB(246, 174, 134)

Sonuç:

Sorular ve Anında Pencere

Çalışma kitabınız hakkında bilgi almak için Anında Pencereyi kullanabilirsiniz. Bunu soru işaretini kullanarak yapabilirsiniz. Öncesinde soru işareti olan bir ifade girerseniz, Anında Pencere uygun cevabı verecektir. Diyelim ki seçilen A1 hücresinde 5 numaranız var. Aşağıdaki kod, bu değeri elde etmek için Anında Pencereyi kullanmanıza izin verecektir:

1 ?ActiveCell.Value

Sonuç:

Hemen Pencereden Bir Makro Çalıştırın

Hemen Pencereden makronun adını yazıp Enter tuşuna basarak bir makro çalıştırabilirsiniz. Makronuz argümanlar içeriyorsa, Anında Pencereyi kullanabilir ve Argümanları Anlık Pencereden makroya iletebilirsiniz. Aşağıdaki kod, Anında Pencereden CountWorksheets adlı bir makroyu nasıl çağıracağınızı gösterir:

1 SayımÇalışma Sayfaları

Enter'a bastıktan sonra, sonuç çalışma sayfasında A1 Hücresinde gösterilir.

Debug.Print'i Kullanma

Debug.Print'i alt prosedürlerinizin bir parçası olarak kullanabilirsiniz ve bu, Anında Pencereye belirli bilgileri görüntülemesini söyler. Bu, çalışma kitabının kendisindeki veya bir mesaj kutusundaki bir hücredeki değerleri veya sonuçları görüntülemek istemediğinizde kullanılır. Aşağıdaki kod, bir alt prosedürün parçası olarak Debug.Print deyimini kullanır ve sonuçları Anında Pencerede görüntüler.

12345678910 Alt KullanarakDebugPrint()Adı Dize Olarak DimSoyadı Olarak Dize KarartınAd = "Jane"Soyadı = "Williams"Debug.Print Ad & " " & SoyadıAlt Bitiş

Makroyu çalıştırmak için F5 tuşuna bastığınızda sonuç Anında Pencerede gösterilir:

Kod Çalıştırırken Hemen Pencereyi Kullanma

Kodunuzda adım adım ilerlerken bir değişkenin değerini ayarlamak veya almak için Anında Pencereyi de kullanabilirsiniz:

1234567891011 Alt AlmaAndSettingVariableValues()Dize Olarak Dim LNameDize Olarak SName DimTamsayı Olarak Karartma YaşıLName = "John"SName = "Smith"Yaş = 31Alt Bitiş

Aşağıdaki kod, aşağıda gösterildiği gibi eklenen bir kesme noktasına sahiptir:

F8'i kullanarak kodunuza girerken Anlık Pencereye ?SName girerseniz, kırılma noktasında aşağıdaki sonucu alırsınız:

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave