Russell ha un problema con Excel, quando esegue le macro. Sembra che all’improvviso Ctrl + Break non interrompa più l’esecuzione di una macro. O la macro continua come se non avesse fatto nulla o Excel riattacca e deve chiuderla e ricominciare da capo. Russell ha controllato e facendo clic sul pulsante Stop Macro (linea parallela) nel menu VB non funziona, quindi questo non è un problema di collegamenti alle chiavi. Si chiede se qualcun altro l’ha sperimentato e se esiste una soluzione facile.

Questo non sembra essere un problema comune, per quanto ne sappiamo. È possibile che stia succedendo qualcosa di sbagliato in questo particolare sistema. Ad esempio, è possibile che la proprietà EnableCancelKey sia stata impostata su disabled, il che interromperà il normale funzionamento di Ctrl + Break. Questa proprietà può essere influenzata dalla seguente riga di macro:

Application.EnableCancelKey = xlDisabled

Questo comando potrebbe essere stato eseguito in una macro che quindi non ha abilitato la proprietà. (Forse la codifica della macro non includeva l’abilitazione o la macro è terminata in modo anomalo e non è mai arrivata alla riga di comando per abilitare la proprietà.) È anche possibile che il comando sia stato immesso nella finestra immediata dell’editor VB.

L’impostazione della proprietà è persistente e rimane con una cartella di lavoro se la cartella di lavoro viene salvata dopo la modifica dell’impostazione. Puoi controllare l’impostazione aprendo VB Editor e inserendo quanto segue nella finestra immediata:

? Application.EnableCancelKey

Se vedi uno 0 visualizzato, significa che la proprietà è stata disabilitata. Dovresti quindi inserire quanto segue nella finestra immediata:

Application.EnableCancelKey = xlInterrupt

Dopo averlo fatto, salva la cartella di lavoro. Dovresti anche provare a rintracciare dove la proprietà era inizialmente disabilitata e assicurarti che la codifica sia corretta in modo da non avere più il problema.

_Nota: _

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

ExcelTips è la tua fonte di formazione economica su Microsoft Excel.

Questo suggerimento (3906) si applica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 e Excel in Office 365.