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 :

Re-sélectionner une cellule [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Inscrit en
    Octobre 2013
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2013
    Messages : 32
    Par défaut Re-sélectionner une cellule
    Bonjour,

    Je suis à la recherche d'une formule pour mettre dans une macro et qui correspondrait à mes attentes.
    Pour m'expliquer : la macro est censée s’exécuter si et seulement si la cellule active appartient à une plage. J'ai réussi à faire cela en macro. Malheureusement, dans cette macro, avant l'exécution du but de la macro je souhaite démasquer certaines cellules. Du coup, la vérification, que la cellule active est bien dans la plage, ne marche pas puisque pour démasquer les cellules Excel m'enlève la cellule qui était active et donc il me dit qu'elle n'appartient plus à cette plage.

    J'ai pensé mettre avant la vérification de démasquer mais ne convient pas puisque l’exécution de la macro a besoin que les cellules soient démasquées.

    J'accepte toutes pistes..

    Merci

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 609
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2013
    Messages : 3 609
    Par défaut
    Bonjour,

    Une idée comme ça...
    Si tu utilisais le menu sur click droit pour y insérer la macro en question ?
    Ça te permettrait de valider dès le click droit que tu es bien sur une cellule pour laquelle la macro est valide.

  3. #3
    Membre averti
    Femme Profil pro
    Inscrit en
    Octobre 2013
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2013
    Messages : 32
    Par défaut
    Je sais pas si j'ai bien compris, mais ma macro se déclenche par un bouton..

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    652
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2009
    Messages : 652
    Par défaut
    Bonjour,

    Peut être en mémorisant la cellule active comme dans le code suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Sub aa()
    Dim OldActiveCell As Range
    Set OldActiveCell = ActiveCell
     
    '/// votre traitement qui active d'autres cellules ///
    [c13].Select      'par exemple (à virer)
    '...
    '/////////////////////////////////////////////////////
     
    OldActiveCell.Select  'réactive la cellule d'origine
     
    '/// suite de votre traitement ///
    '...
    End Sub

  5. #5
    Membre averti
    Femme Profil pro
    Inscrit en
    Octobre 2013
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2013
    Messages : 32
    Par défaut
    Merci beaucoup, cela fonctionne très bien.

    Bonne soirée

  6. #6
    Expert confirmé Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Par défaut
    Merci beaucoup, cela fonctionne très bien.
    et alors ! un petit remerciement plus explicit avec , en bas de ses messages, à PMO2017 ne lui ferait pas de mal, et n'oublie pas quand tu es satisfaite de cliquer également sur
    Cordialement,
    Dom
    _____________________________________________
    Vous êtes nouveau ? pour baliser votre code, cliquer sur cet exemple : Anomaly
    pensez à cliquer sur :resolu: si votre problème l'est
    Par contre, il est désagréable de voir une discussion résolue sans message final du demandeur (satisfaction, désarroi, remerciement, conclusion...)

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

Discussions similaires

  1. sélectionner une cellule d'un TStringgrid
    Par marsupilami34 dans le forum Composants VCL
    Réponses: 10
    Dernier message: 12/02/2010, 20h00
  2. Sélectionner une cellule avec une variable
    Par John81 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 07/12/2008, 18h05
  3. [2.0 DataGridView] comment sélectionner une cellule par le code
    Par juniorAl dans le forum Windows Forms
    Réponses: 5
    Dernier message: 01/07/2008, 19h46
  4. [TStringGrid] Comment sélectionner une cellule ?
    Par zidenne dans le forum Composants VCL
    Réponses: 1
    Dernier message: 18/11/2005, 10h45
  5. [JTable] Sélectionner une cellule
    Par GENERYS dans le forum Composants
    Réponses: 2
    Dernier message: 12/10/2005, 15h57

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