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 :

Récupérer cellule active


Sujet :

Macros et VBA Excel

  1. #1
    Membre habitué
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 593
    Points : 153
    Points
    153
    Par défaut Récupérer cellule active
    Bonjour,

    Après la saisie d'une cellule par macro, je souhaite me déplacer sur une autre cellule et revenir sur la cellule initiale.
    J'ai essayé de créer une variable toto avec ActiveCell (toto = activecell), mais je n'arrive pas à revenir sur cette cellule. Ce qui m'intéresse, ce n'est pas le contenu de la dite cellule mais son adresser, et surtout, comment revenir dessus.
    Je vous remercie d'avance pour vos réponses éventuelles,
    Cdt

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 617
    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 617
    Points : 5 912
    Points
    5 912
    Par défaut
    Bonjour,

    Je ne comprends pas le but de l'exercice, mais tu peux y aller ainsi

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    toto = Activecell.Address
    et pour y revenir
    MPi²

  3. #3
    Membre émérite Avatar de antonysansh
    Homme Profil pro
    Chargé d'études RH
    Inscrit en
    Mai 2014
    Messages
    1 115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chargé d'études RH
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2014
    Messages : 1 115
    Points : 2 439
    Points
    2 439
    Par défaut
    Comme l'indique parmi, l'exercice est particulier. En tant que tel, parmi te répond très bien.

    Par contre il est souvent déconseiller d'utiliser des Selects dans un code car ils sont inutiles et ralentisse le code énormément.
    Donc sans Select dans le code, à la fin c'est bien ActiveCell qui est sélectionné.

    EDIT : Attention tout de même car si tu changes de feuille tu seras a la bonne adresse mais pas sur la bonne feuille.
    Antony

    Mieux vaut ne rien dire et passer pour un con que de l'ouvrir et ne laisser aucun doute à ce sujet.
    Gustave Parking


    Si le post vous est utile un petit fait toujours plaisir et pensez à passer en

    Et surtout -> Balise CODE

  4. #4
    Membre habitué
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 593
    Points : 153
    Points
    153
    Par défaut
    Merci beaucoup à tous les deux. Ce code me sera utile même si dans le cas présent (ce que vous présentiez manifestement) il ne donne pas le résultat que je recherchais.
    Cdt

  5. #5
    Membre éclairé
    Homme Profil pro
    autodidacte
    Inscrit en
    Novembre 2013
    Messages
    517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : autodidacte
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2013
    Messages : 517
    Points : 684
    Points
    684
    Par défaut
    bonjour,

    que veux tu faire exactement?
    Merci de cliquer sur pour chaque message vous ayant aidé
    puis sur pour clore cette discussion …

    C'est en récoltant les cailloux qu'on te jette que tu construiras ta future estrade...

  6. #6
    Membre émérite Avatar de antonysansh
    Homme Profil pro
    Chargé d'études RH
    Inscrit en
    Mai 2014
    Messages
    1 115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chargé d'études RH
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2014
    Messages : 1 115
    Points : 2 439
    Points
    2 439
    Par défaut
    Ce code me sera utile même si dans le cas présent (ce que vous présentiez manifestement) il ne donne pas le résultat que je recherchais.
    Peut-être peux-tu expliquer plus concrètement ta problématique, ainsi quelqu'un pourra t'aider plus efficacement
    Antony

    Mieux vaut ne rien dire et passer pour un con que de l'ouvrir et ne laisser aucun doute à ce sujet.
    Gustave Parking


    Si le post vous est utile un petit fait toujours plaisir et pensez à passer en

    Et surtout -> Balise CODE

  7. #7
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 617
    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 617
    Points : 5 912
    Points
    5 912
    Par défaut
    Comme déjà dit, tu n'expliques pas pourquoi tu as besoin de te déplacer d'une cellule à l'autre.
    En principe, on n'a à peu près jamais besoin de se déplacer physiquement de cellule en cellule.

    Dans l'événement Change() du Worksheet, il y a le paramètre Target qui est la cellule qui vient de subir un changement.
    Tu as donc accès à son adresse (Target.Address)
    MPi²

  8. #8
    Membre habitué
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 593
    Points : 153
    Points
    153
    Par défaut
    Merci à tous. Anthony m'a mis sur la voie par son code "simplifié" (autre fil de discussion) du même jour.
    Cette question était annexe, mais vos réponses me sont d'ores et déjà utiles.
    Cdt

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

Discussions similaires

  1. Récupérer cellule active open office
    Par j-lo28 dans le forum VB.NET
    Réponses: 0
    Dernier message: 30/10/2010, 21h54
  2. Problème EXCEL : Récupérer la ligne d'une cellule active
    Par Kok1k1du dans le forum C++Builder
    Réponses: 10
    Dernier message: 17/11/2008, 12h04
  3. [VBA]Récupérer numéros de colonne et de lignes de la cellule active
    Par Subkill dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 23/04/2007, 20h28
  4. Réponses: 8
    Dernier message: 14/03/2005, 21h43
  5. [DBGrid] coordonnees ecran de la cellule active ?
    Par kase74 dans le forum Bases de données
    Réponses: 2
    Dernier message: 20/09/2004, 17h00

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