Christine sta scrivendo una macro e ha bisogno di capire quante finestre di documenti sono aperte. Il metodo tradizionale per farlo è usare la proprietà Windows.Count, nel modo seguente:

iNumWindows = Application.Windows.Count

Quando viene eseguito, iNumWindows conterrà il numero di finestre di documenti aperte in Word. Il problema è che restituisce un conteggio di qualsiasi finestra che Word può considerare un documento, anche quelle che contengono messaggi di posta elettronica.

Per quanto possiamo determinare, non c’è modo di aggirare questo comportamento inclusivo di Word. Se una persona utilizza Word come editor di posta elettronica e apre uno o due messaggi di posta elettronica, quelle finestre vengono considerate finestre di documenti dal programma. Certo, non sono documenti destinati a un file su disco o alla stampante, ma sono comunque documenti.

Inoltre, non è possibile individuare nessun altro flag che consenta di distinguere tra una normale finestra di documento e una finestra di messaggio di posta elettronica. Se una tale bandiera fosse disponibile, qualcuno potrebbe facilmente controllare le finestre e produrre il proprio conteggio dei documenti contro

messaggi di posta elettronica.

_Nota: _

Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti WordTips), ho preparato una pagina speciale che include informazioni utili.

WordTips è la tua fonte di formazione economica su Microsoft Word.

(Microsoft Word è il software di elaborazione testi più popolare al mondo.) Questo suggerimento (442) si applica a Microsoft Word 97, 2000, 2002 e 2003. È possibile trovare una versione di questo suggerimento per l’interfaccia della barra multifunzione di Word (Word 2007 e più tardi) qui: