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 :

Retrouver les références d'une référence


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 66
    Par défaut Retrouver les références d'une référence
    Bonjour,

    Je deviens vraiment fana des références dans les développements que je fais pour le fait que l'utilisateur ne peut pas facilement les modifier.
    Cepedant, je ne les domine pas du tout :
    tout ce que je sais faire c'est les créer (ActiveWorkbook.Names.Add Name:=...), y aller ( Application.Goto reference:=) et les supprimer.

    J'aimerai mieux savoir ce qu'on peut pouvoir faire avec : y a t-il quelque part undocument compréhensible par le néophite qui explique l'ensemble des applications faisables ?

    Dans un premier temps, j'aimerai pouvoir retrouver par un code simple les référence de la cellule qui est sa cible sans devoir forcement y aller et donc éviter le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
       Application.Goto reference:="ref1"
        ligne_ref =  ActiveCell.Row
    ceci a le désavantage de faire clignoter les pages d'excel et ralentir le processus...
    Y a t-il un truc du style : ligne_ref = names("ref1").reference.row ??

    Merci

  2. #2
    Membre Expert
    Avatar de JackOuYA
    Inscrit en
    Juin 2008
    Messages
    1 040
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 1 040
    Par défaut
    bonjour,

    la question habituelle est : pourquoi veut-tu "y aller", ton but et de faire une animation en déplaçant ton curseur de feuille à feuille ? où bien tu veux seulement agir sur le contenu d'une cellule (lecture , écriture..)

    dis nous quoi ..

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 66
    Par défaut
    Bien.
    voici un peu plus d'explication.
    Dans la plupart de mes applications, la référence me sert naturellement à repérer une (plage de) cellule où se trouve généralement un titre de tableau à plusieurs colonnes
    Le fait de connaitre la ligne et la colonne du titre me permet d'être sur de compléter le bon tableau, à partir de la bonne ligne et sur la bonne colonne.

    Or je balance des informations dans un grand nombre de tableau et je desirerai connaitre mes colonnes et lignes de réferences en récupérant directement ces coordonnées à travers une ligne de code sans être obliger de me déplacer vers la page où se trouve la référence et procéder à un activecell.Row... qui ne me parait pas judicieux dans ce cas....

    merci de ton aide

  4. #4
    Membre Expert
    Avatar de JackOuYA
    Inscrit en
    Juin 2008
    Messages
    1 040
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 1 040
    Par défaut
    pas besoin de déplacer le curseur, ne te sert d'activate, select.. que pour faire de l'animation..


    sinon tu peu utiliser pour une plage nommée :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Msgbox range("LeNomDeMaPlage").row
    enfin si tu n'as pas besoin de connairtre le numéro de ligne , pour agir sur une cellule nommée :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Thisworkbook.sheets("yafeuille").range("yaCellule").Value = 1

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 66
    Par défaut
    J'ai les boulles !!!! c'est si simple...
    Mais je suis content d'avoir la solution.

    Merci JackOuYA

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

Discussions similaires

  1. [D6 FB 1.5] Retrouver les dates antérieures à une autre
    Par Lucien dans le forum Bases de données
    Réponses: 4
    Dernier message: 20/01/2006, 09h28
  2. retrouver les contraintes sur une colonne
    Par kalari dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 18/10/2005, 17h03
  3. Réponses: 10
    Dernier message: 24/09/2005, 19h19
  4. Comment avoir une référence sur une Vue
    Par Philippe299 dans le forum MFC
    Réponses: 1
    Dernier message: 12/08/2005, 10h03
  5. Retrouver les tables composant une vue
    Par xilay dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 16/03/2005, 20h52

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