buttons - Quando si modifica VBA di Microsoft Office, come posso disattivare i messaggi "Compile error"?



buttons vba (2)

Quando modifichi una macro o una funzione VBA di Microsoft Office, muovi spesso il cursore da una linea che non hai completato. Ad esempio, per andare a copiare qualcosa che si desidera incollare in quella linea. Ma, se quella linea parziale non è sintatticamente valida, l'editor VBA interrompe il lavoro facendo apparire un messaggio "Compile error" che deve essere eliminato.

C'è un modo per disabilitare la finestra di messaggio? Lo trovo irritante ...

(Questo accade con Excel Visual Basic per applicazioni, Outlook VBA, Word VBA, ecc.)


Answer #1

Fai quanto segue nella finestra dell'editor VBA (intitolata "Microsoft Visual Basic for Applications"):

Fai clic sul menu " Strumenti " e quindi su " Opzioni ".

Nella scheda "Editor" delle opzioni, deseleziona la casella " Verifica sintassi automatica ". (Vedi screenshot, sotto).

Questa modifica non impedisce all'editor di compilare in background e di contrassegnare gli errori di sintassi in rosso (o qualunque altra formattazione sia specificata nella scheda Opzioni "Formato editor").

I programmi MS Office condividono questo editor VBA comune, quindi se si modifica un'opzione durante la modifica di VBA per Excel, l'hai modificata per Outlook, Word e così via.


Answer #2

In VBE, Strumenti - Opzioni - Editor e deselezionare Controllo sintassi automatico. Trasformerà il brutto codice in rosso, ma non ti darà il popup.