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 :

[VBA-E] Macro Atteindre sur Excel


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 3
    Points : 3
    Points
    3
    Par défaut [VBA-E] Macro Atteindre sur Excel
    Bonjour à tous,

    j’ai un petit problème avec une Macro Excel et vous allez peut-être pouvoir m'aider.

    En fait:

    La fonction =RECHERCHEV(Code........etc., renvoie dans la cellule A38 (par exemple) un lettre A,B,C,D.....etc., qui est choisie
    dans un tableau en fonction d'autres calculs réalisés en amont.

    Je voudrais qu'une Macro, lancée par un bouton, me positionne sur la feuille de calculs, dans une cellule
    nommée au par-avant A,B,C....etc., et ce, en fonction des références indiquées dans la cellule A38
    à ce moment là.

    Pour cela, j’ai lancé l'enregistrement automatique d'une Macro et accompli ce qui suit.

    - Sélection de la cellule A38

    - Menu Edition Copier

    - Menu Edition Atteindre

    La fenêtre atteindre étant ouverte:

    - Ctrl V (dans la zone référence)

    - Clic sur OK

    Puis arrêt de l'enregistrement automatique.


    Lors de cet enregistrement la cellule A38 contenait la lettre A et j’ai bien été positionné sur la cellule de la feuille qui est nommée A.


    Par contre, au deuxième essai, la cellule A38 contenait la lettre M, mais la Macro m'a positionné sur la cellule nommée A
    (Comme précédemment).

    Après vérification, la Macro est écrite comme suit:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
                     Sub Bouton() 
                     ' 
                     ' Bouton Macro 
                     ' Macro enregistrée le 01 ......... 
                     ' 
     
                     ' 
                         Range ("A38" ) .Select 
                         Selection.Copy 
                         Application.Goto Reference:="A" 
     
                     End Sub
    Apparemment la Macro conserve comme référence Goto, la lettre A qui se trouvait dans la cellule A38 lors de son enregistrement.

    Quelles sont SVP les modifications que je dois effectuer à cette Macro,
    pour que chaque nouvelle exécution de celle-ci, utilise la lettre
    se trouvant dans la cellule A38 à ce moment là.

    En vous remerciant par avance.

    Salutations.

    Ph.C

  2. #2
    Expert éminent sénior


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Points : 20 040
    Points
    20 040
    Par défaut
    essai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Application.Goto Reference:=range("A38")

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 3
    Points : 3
    Points
    3
    Par défaut Réponse à bbil
    Merci pour ta réponse, mais le code que tu m'as indiqué, renvoi à
    la cellule A38 et non à l'adresse qu'elle contient.

    Salutations.

    Ph.C

  4. #4
    Expert éminent sénior


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Points : 20 040
    Points
    20 040
    Par défaut
    ? sur ... ?

    [Edit] à oui j'avais pas testé... essai :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
     Application.Goto Reference:=Range(Range("A38").Value)

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 3
    Points : 3
    Points
    3
    Par défaut Méssage pour bbil
    Impécable ça marche

    Merci beaucoup.

    Salut Ph.C


    (PS: Je ne trouve pas le bouton " Résolu " à cliquer en bas à gauche )

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

Discussions similaires

  1. [XL-2010] Coder un filtre « Date » en VBA dans un TCD sur Excel
    Par Choupinoette dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 27/02/2015, 12h26
  2. [XL-2010] macro 2003 sur excel 2010
    Par talkk dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 26/08/2013, 16h22
  3. Macros complémentaires sur Excel 2007
    Par NONKPIN EMAN dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 23/06/2010, 20h00
  4. [VBA-E]Macro Access sous Excel
    Par toniox dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 31/05/2006, 16h27
  5. [VBA-E] Macro automatique ouverture Excel
    Par P50 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 03/04/2006, 12h42

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