Abilitare annulla ripristina
Hai un problema con Excel? 
Abilitare annulla/ripristina
di Genny d.d. (utente non iscritto) data: 13/02/2009
Salve! sono nuovo di questo forum ed avrei una domanda da farvi:
come si fà ad attivare la funzione annulla, dopo che è stata eseguita una semplice macro di questo tipo?
grazie mille.
Sub Copyin()
Range("A1").Select
Selection.Copy
Range("G1").Select
ActiveSheet.Paste
Range("B3").Select
Application.CutCopyMode = False
Selection.Copy
Range("H1").Select
ActiveSheet.Paste
Range("A2").Select
Application.CutCopyMode = False
Selection.Copy
Range("G2").Select
ActiveSheet.Paste
Range("B4").Select
Application.CutCopyMode = False
Selection.Copy
Range("H2").Select
ActiveSheet.Paste
End Sub |
di Enzo (utente non iscritto) data: 13/02/2009
Alla fine della macro scrivi l'istruzione qui sotto
Application.CutCopyMode = False |
di Genny d.d. (utente non iscritto) data: 13/02/2009
Scusa ma forse mi sono spiegato male.
se dò il via alla macro tramite vba, i pulsanti annulla/ripristina restano oscurati e non mi permettono di annulare le operazioni che ha svolto la macro.
es. se in excel faccio un copia/incolla o una qualsiasi modifica, viene registrato e posso sempre tornare indietro.
ma in vba ciò non accade, perchè??????
di Enzo (utente non iscritto) data: 13/02/2009
Scusa tu ma non riesco a capire
ma il pulsante annulla rispristina dov'e'
se allegi un file di esempio forse ci capiamo
di Enzo (utente non iscritto) data: 13/02/2009
Forse ho capito quello che intendevi dire per annulla e ripristina
ossia da excel entri in vba editor clicchi su strumenti macro e li hai i pulsanti esegui annulla ripristina etc
se fosse cosi' io ho copiato la tua macro e dall'editor di vba vedo perfettamente i pulsanti e sono attivi
di Enzo (utente non iscritto) data: 13/02/2009
Ora ho capito cosa intendi dire per annulla e ripristina intendi le frecce sul foglio excel
quelle intervengono solo se manualmente inserisci qualcosa nel foglio
con l'utilizzo della macro non si puo' tornare indietro
di Genny d.d. (utente non iscritto) data: 13/02/2009
Ok provo a spiegarmi meglio:
se copi il codice che ho scritto in vba e lo avvii da vba, dopo se passi in excel, trovi i pulsanti annulla/ripristina disabilitati e non puoi annullare quello che ha fatto la macro.
di Enzo (utente non iscritto) data: 13/02/2009
Allora' e' quello che ti ho detto
le macro non agiscono come quando tu inserisci manualmente un valore in una cella
mi spiego meglio
se scrivi in a1 "pippo" e clicchi sulla freccia annulla o rispistina tu torni indietro
se crei una macro che fa la stessa i comandi successivi non puoi annullarli con quei tasti
ora se parliamo invece di istruzioni scritte in una macro e vuoi tornare indietro quei pulsanti non agiscono nell'editor vba.
spero ora di essere stato chiaro
Vuoi Approfondire?