Abilitare annulla ripristina



  • 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