IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Annuler ma macro (ctrl Z)


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    CONSEIL
    Inscrit en
    Avril 2013
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : CONSEIL
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2013
    Messages : 64
    Par défaut Annuler ma macro (ctrl Z)
    Bonjour, je demande un coup de main

    Voilà je voudrais permmettre a ma macro de pouvoir faire un retour en arrière comme le ctrl Z d'excel

    voici ma macro
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Sub SupprimerArticle()
    ' SupprimerArticle
     
    Application.ScreenUpdating = False
        ActiveCell.Rows("1:3").EntireRow.Select
        Selection.Delete Shift:=xlUp
    Application.ScreenUpdating = True 'Facultatif
     
    End Sub

  2. #2
    Membre émérite
    Homme Profil pro
    ingénieur d'étude
    Inscrit en
    Juin 2013
    Messages
    563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : ingénieur d'étude
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2013
    Messages : 563
    Par défaut
    Bonjour,

    Vous pouvez utiliser la méthode Undo de l'objet Application :
    Cette méthode ne s'applique toutefois pas aux actions réalisées par des macros.
    Seules les actions réalisées manuellement par l'utilisateur peuvent être annulées de cette façon.

    Cdt

  3. #3
    Membre confirmé
    Homme Profil pro
    CONSEIL
    Inscrit en
    Avril 2013
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : CONSEIL
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2013
    Messages : 64
    Par défaut
    Bonjour

    Ou dois-je placer cette applications dans ma macro?
    j'ai fais des teste et je ne vois pas de change

  4. #4
    Membre émérite
    Homme Profil pro
    ingénieur d'étude
    Inscrit en
    Juin 2013
    Messages
    563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : ingénieur d'étude
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2013
    Messages : 563
    Par défaut
    Pourriez-vous préciser quelle action vous souhaitez annuler ?
    Votre code n'est pas clair à ce sujet.

    Si vous souhaitez annuler la dernière action réalisée par l'utilisateur, vous pouvez utiliser 'Application.Undo'.
    En revanche, si vous souhaitez annuler une action réalisée par une macro (quand bien même celle-ci serait lancée par l'utilisateur) alors il vous faudra coder vous même les actions qu'Excel doit réaliser.

    Cdt

  5. #5
    Membre confirmé
    Homme Profil pro
    CONSEIL
    Inscrit en
    Avril 2013
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : CONSEIL
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2013
    Messages : 64
    Par défaut
    Voilà ma macro:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Sub SupprimerArticle()
    ' SupprimerArticle
     
    Application.ScreenUpdating = False
        ActiveCell.Rows("1:3").EntireRow.Select
        Selection.Delete Shift:=xlUp
    Application.ScreenUpdating = True 'Facultatif
     
    End Sub
    je voudrais que lorsque j'active ma macro , que je puisse revenir en arrière

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 19/03/2015, 12h32
  2. [XL-2007] Annuler une macro en cours à partir d'un UserForm
    Par Ooalkman dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 26/11/2014, 15h45
  3. Enlever le message erreur après annulation de macro
    Par majudis dans le forum VBA Access
    Réponses: 4
    Dernier message: 28/09/2010, 09h07
  4. [XL-2003] Estil possible d'annuler les touches Ctrl + A, S, V ou X
    Par flet le kid dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 10/07/2009, 11h36
  5. [VBA-E]Pouvoir Annuler et Rétablir aprés execution macro
    Par zoumzoum59 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 05/02/2007, 22h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo