Cancellazione dello stack di annullamento in una macro (Microsoft Excel)
In Word, puoi utilizzare il metodo UndoClear con l’oggetto ActiveDocument per cancellare lo stack di annullamento. Se stai programmando macro nella versione VBA di Excel, potresti chiederti se esiste un metodo simile per l’utilizzo in Excel.
Excel VBA non fornisce un metodo come UndoClear. Il motivo è perché lo stack di annullamento viene cancellato automaticamente da Excel ogni volta che la macro apporta una modifica (qualsiasi modifica) alla cartella di lavoro. Se la tua macro non apporta modifiche e desideri comunque che cancelli lo stack di annullamento, tutto ciò che devi fare è apportare una modifica innocua al foglio di lavoro. Ad esempio, la seguente macro copia il contenuto della cella A1 di nuovo in A1 e, nel processo, cancella lo stack di annullamento:
Sub ClearUndo() Range("A1").Copy Range("A1") End Sub
_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 (9733) si applica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 ed Excel in Office 365. Puoi trovare una versione di questo suggerimento per l’interfaccia del menu precedente di Excel qui: