Précédent   Forum du club des développeurs et IT Pro > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 22/04/2008, 13h39   #1
philoflore
Candidat au titre de Membre du Club
 
Inscription : 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
philoflore est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2008, 14h00   #2
zyhack
Membre émérite
 
Samuel
Inscription : avril 2008
Messages : 633
Détails du profil
Informations personnelles :
Nom : Samuel
Âge : 45
Localisation : France

Informations forums :
Inscription : avril 2008
Messages : 633
Points : 855
Points : 855
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
zyhack est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2008, 15h11   #3
philoflore
Candidat au titre de Membre du Club
 
Inscription : avril 2008
Messages : 39
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 39
Points : 14
Points : 14
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
philoflore est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/04/2008, 17h02   #4
Jean-Pierre49
Membre Expert
 
Avatar de Jean-Pierre49
 
Homme J-Pierre Catherine
Conception Calcul
Inscription : juillet 2007
Messages : 659
Détails du profil
Informations personnelles :
Nom : Homme J-Pierre Catherine
Âge : 58
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 109
Points : 2 109
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 !---------
Jean-Pierre49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/04/2008, 17h41   #5
fring
Rédacteur/Modérateur
 
Avatar de fring
 
Homme Fred Thomas
Engineering
Inscription : février 2008
Messages : 3 900
Détails du profil
Informations personnelles :
Nom : Homme Fred Thomas
Âge : 49
Localisation : Belgique

Informations professionnelles :
Activité : Engineering

Informations forums :
Inscription : février 2008
Messages : 3 900
Points : 8 485
Points : 8 485
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)
fring est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/04/2008, 17h55   #6
philoflore
Candidat au titre de Membre du Club
 
Inscription : avril 2008
Messages : 39
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 39
Points : 14
Points : 14
Un trés grand merci à vous tous.

Encore bravo !!!
philoflore est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 00h08.


 
 
 
 
Partenaires

Hébergement Web