Ini benar jika Anda berada di aplikasi kantor yang mendukung VBA, tetapi jika Anda menggunakan melalui WSH Anda mungkin perlu menggunakan MsgBox ( shudder ) atau teknik serupa karena jendela langsung tidak tersedia.
AJ.
85
Debug.Print output ke jendela "Segera".
Selain itu, Anda cukup mengetik ?dan kemudian pernyataan langsung ke jendela langsung (dan kemudian tekan Enter) dan output muncul tepat di bawah, seperti ini:
Ini bisa sangat berguna untuk dengan cepat menampilkan properti suatu objek ...
? myWidget.name
... untuk mengatur properti suatu objek ...
myWidget.name = "thingy"
... atau bahkan menjalankan fungsi atau baris kode, saat dalam mode debugging:
lol, nama yang tidak intuitif. "Jendela langsung" selalu membuatku berpikir jendela saat ini. Atau jendela aplikasi utama.
j riv
5
Karena Anda dapat mengetikkan kode dan melihat hasilnya "segera", Anda dapat melihat mengapa mereka menamakannya itu alih-alih beberapa logika aneh di mana "langsung" berarti "saat ini".
Rick Henderson
3
Ya, sementara setiap orang dengan logika aneh yang dengan segera memiliki beberapa pengertian untuk terminologi langsung mungkin dapat segera menyebutnya "Konsol Debug". Tetapi karena VBA adalah bahasa yang hebat sehingga Anda tidak pernah membuat kesalahan di dalamnya, Anda tidak perlu melakukan Debug apa pun. Anda hanya menggunakan jendela ini untuk segera menunjukkan fungsi langsung yang segera dari bahasa langsung ini.
Palo
2
Oh, salahku: memanggil jendela yang tidak bisa langsung menyimpan lebih dari 200 baris sebuah "Konsol Debug" akan segera menjadi kesalahan besar.
Jawaban:
Di mana Anda ingin melihat hasilnya?
Pesan yang dikirim melalui
Debug.Print
akan ditampilkan di jendela langsung yang dapat Anda buka dengan menekan Ctrl+ G.Anda juga dapat Mengaktifkan Jendela Langsung yang disebut dengan mengklik Lihat -> Jendela Segera pada toolbar VBE
sumber
Debug.Print
output ke jendela "Segera".Selain itu, Anda cukup mengetik
?
dan kemudian pernyataan langsung ke jendela langsung (dan kemudian tekan Enter) dan output muncul tepat di bawah, seperti ini:Ini bisa sangat berguna untuk dengan cepat menampilkan properti suatu objek ...
? myWidget.name
... untuk mengatur properti suatu objek ...
myWidget.name = "thingy"
... atau bahkan menjalankan fungsi atau baris kode, saat dalam mode debugging:
Sheet1.MyFunction()
sumber