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: