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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    630
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 630
    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 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,

    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

  3. #3
    Membre Expert 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 : 33
    Localisation : France, Nord (Nord Pas de Calais)

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

    Informations forums :
    Inscription : Mai 2014
    Messages : 1 115
    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.

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

    Informations forums :
    Inscription : Janvier 2013
    Messages : 630
    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 chevronné
    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
    Par défaut
    bonjour,

    que veux tu faire exactement?

  6. #6
    Membre Expert 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 : 33
    Localisation : France, Nord (Nord Pas de Calais)

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

    Informations forums :
    Inscription : Mai 2014
    Messages : 1 115
    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

  7. #7
    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
    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)

+ 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