+ Répondre à la discussion
Affichage des résultats 1 à 6 sur 6
  1. #1
    Futur Membre du Club
    Inscrit en
    avril 2008
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : avril 2008
    Messages : 39
    Points : 16
    Points
    16

    Par défaut Annulation des opérations réalisées par une procédure

    Bonjour à tous,

    Est-ce possible d'annuler le traitement d'une macro après son exécution ?

    Exemple : si le programme permet de copier / coller des valeurs dans des cellules, il n'est pas possible d'annuler la dernière opération avec la flèche annuler. Peut-on peut imaginer un bouton qui permette d'annuler le traitement du programme pour retrouver le contenu des cellules avant son éxécution ?

    Un grand merci

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    avril 2008
    Messages
    633
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : avril 2008
    Messages : 633
    Points : 876
    Points
    876

    Par défaut

    Bonjour

    Pour des fichiers importants j'utilise une petite routine qui me crée une copie de sauvegarde du fichier avant traitement.

    c'est le seul moyen que j'ai trouvé.

    bonne journée

  3. #3
    Futur Membre du Club
    Inscrit en
    avril 2008
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : avril 2008
    Messages : 39
    Points : 16
    Points
    16

    Par défaut

    Merci pour cette réponse Zyhack

    Par contre je ne peux l'utiliser car cette sauvegarde et restauration seraient trop lourdes...

    Est-ce que quelqu'un aurait une autre solution ?

    Merci

  4. #4
    Membre Expert Avatar de Jean-Pierre49
    Homme Profil pro
    Conception Calcul
    Inscrit en
    juillet 2007
    Messages
    659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Conception Calcul
    Secteur : Industrie

    Informations forums :
    Inscription : juillet 2007
    Messages : 659
    Points : 2 012
    Points
    2 012

    Par défaut

    Bonjour,

    je ne croix pas que cela est possible, Excel ne garde pas en mémore des action faite par le code VBA.

    Mise a part de faire une sauvegarde............
    Jean-Pierre Pensez à Voter pour les réponses qui vous ont aidés, d'avance merci
    ---------Et n'oubliez pas de mettre : ..quand c'est le cas !---------

  5. #5
    Expert Confirmé Sénior

    Homme Profil pro
    Engineering
    Inscrit en
    février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : février 2008
    Messages : 3 900
    Points : 7 754
    Points
    7 754

    Par défaut

    Bonjour tlm,

    Pour confirmer les dires de zyhack et Jean-Pierre, voici ce qu'on peut lire dans l'aide de Visual Basic

    La méthode Application.Undo n'annule que la dernière opération commandée par l'utilisateur avant l'exécution de la macro. Elle ne peut être utilisée pour annuler des commandes Visual Basic.

  6. #6
    Futur Membre du Club
    Inscrit en
    avril 2008
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : avril 2008
    Messages : 39
    Points : 16
    Points
    16

    Par défaut

    Un trés grand merci à vous tous.

    Encore bravo !!!

+ Répondre à la discussion
Cette discussion est résolue.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •