2010-05-26 24 views

cevap

271

Çıkışı nerede görmek istiyorsunuz? Debug.Print yoluyla çıkış olmak

iletiler Ctrl + G basarak açabilirsiniz hemen penceresinde görüntülenecektir. "Ani" penceresine VBE araç çubuğu

enter image description here

+6

Bu Eğer bir ofis uygulamasında iseniz ts VBA, ancak WSH kullanarak kullanıyorsanız, hemen pencere mevcut olmadığı için MsgBox (* shudder *) veya benzeri bir tekniği kullanmanız gerekebilir. –

57

Debug.Print çıkışları üzerinde> Anında Pencere -

Ayrıca etkinleştirme yüzden Görünüm tıklayarak Komut penceresi denilen olabilir.

Ayrıca Debug.Print outputs to the Immediate window

, sadece bu gibi hemen altında görünen ? yazıp bir açıklama doğrudan acil penceresine (ve Enter tuşuna basın) ve çıkış olabilir:

simply type ? and then a statement directly into the immediate window

Bu, bir nesnenin özelliğinin çıktısını çabucak çıkarmak için çok kullanışlı olabilir ...

? myWidget.name

: için ... ederken ayıklama modunda, ... bir nesnenin özellik

myWidget.name = "thingy"

... hatta bir işlev ya da kod satırını çalıştırmak için ayarlanır Sheet1.MyFunction()

+5

lol, ne belirsiz bir isim. "Hemen pencere" her zaman mevcut pencereyi düşünmemi sağladı. Veya ana uygulama penceresi. –

+3

Kod yazıp sonuçları "derhal" görebildiğiniz için, "acil" ifadesinin "geçerli" anlamına geldiği bazı garip mantıkların yerine neden adlandırıldıklarını görebilirsiniz. –