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

    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 Samuel
    Inscrit en
    avril 2008
    Messages
    633
    Détails du profil
    Informations personnelles :
    Nom : Samuel
    Âge : 46
    Localisation : France

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

    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
    Candidat au titre de Membre du Club
    Inscrit en
    avril 2008
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : avril 2008
    Messages : 39
    Points : 14
    Points
    14

    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 J-Pierre Catherine
    Conception Calcul
    Inscrit en
    juillet 2007
    Messages
    659
    Détails du profil
    Informations personnelles :
    Nom : Homme J-Pierre Catherine
    Â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 : 1 872
    Points
    1 872

    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
    Rédacteur/Modérateur
    Avatar de fring
    Homme Profil pro Fred Thomas
    Engineering
    Inscrit en
    février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Nom : Homme Fred Thomas
    Âge : 51
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

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

    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.
    LES FAQ OFFICE - LES COURS OFFICE - LES LIVRES OFFICE - SOURCES VBA - ATELIER BRICOLAGE VBA

    Lorsque votre problème est solutionné, pensez à le signaler en cliquant sur le bouton au bas de la discussion.

    Hormis pour me demander mon numéro de compte afin d'y effectuer un versement, évitez de m'envoyer vos questions par MP, merci d'avance
    En posant une question on risque d'avoir l'air idiot cinq minutes. En n'en posant pas, on risque de le rester toute sa vie (proverbe chinois)

  6. #6
    Candidat au titre de Membre du Club
    Inscrit en
    avril 2008
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : avril 2008
    Messages : 39
    Points : 14
    Points
    14

    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
  •