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 :

utiliser des références absolues et non relatives dans un TS [XL-365]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2011
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Novembre 2011
    Messages : 45
    Par défaut utiliser des références absolues et non relatives dans un TS
    Bonjour,

    J'ai créé un TS nommé tableau1 dans une feuille.

    Je souhaite remplir un autre TS Tableau2 dans une autre feuille avec les éléments de la première colonne de Tableau1.

    Pour cela j'ai mis la formule =(Tableau1[@[Nom Client]]).

    Le problème est que Tableau1 démarre à la ligne 2 et que Tableau démarre à la ligne 10.

    Les données récupérées dans Tableau2 démarrent à la ligne 10 de Tableau1.

    Comment faire démarrer le données à la ligne 2 du tS Tableau1 ?

    Merci d'avance

  2. #2
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 558
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 558
    Par défaut
    Bonjour

    De façon générale ce type de référence =référence pose problème car tout tri, insertion, suppression de ligne (voulu ou non) casse la logique

    Dans le cas particulier des tableaux tu peux utiliser (Tableau1[@[Nom Client]] car @ signifie même ligne (abréviation introduite sur 2010, 2007 ayant en toutes lettres mêmeligne ou cetteligne (j'ai oublié)

    Il est conseillé,de même qu'on ne laisse pas Classeur1, Feuil1, de remplacer les noms automatiques des tableaux par un nom signifiant

  3. #3
    Membre averti
    Inscrit en
    Novembre 2011
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Novembre 2011
    Messages : 45
    Par défaut pb de ligne
    re-bonjour,

    c'est bien le problème @ me renvoie le client sur la ligne 10 du TS client et pas le premier client !

  4. #4
    Membre averti
    Inscrit en
    Novembre 2011
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Novembre 2011
    Messages : 45
    Par défaut powerquery
    @chris

    je n'ai jamais utilisé Powerquery

    Son utilisation peut résoudre mon problème ?

  5. #5
    Membre chevronné
    Homme Profil pro
    Formateur bureautique
    Inscrit en
    Janvier 2021
    Messages
    302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Formateur bureautique
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2021
    Messages : 302
    Par défaut Astuces
    Bonjour
    dans les tableaux structurés, les $ ou le F4 ne fonctionnent pas

    pour utiliser une référence absolue dans un calcul sur un tableau structuré personnellement j'utilise une astuce : je tape la référence de la cellule plutôt que de cliquer dessus et je la passe en absolue.
    Par exemple ici ce serait par exemple $B$2 au lieu de Tableau1[@[Nom Client]] -> possibilité, du coup d'utiliser également les réfs mixtes ($B2 ou B$2)

    Selon la complexité de la formule, il m'arrive de nommer cette fameuse cellule B2 et de l'utiliser dans le calcul -> réf absolues uniquement

  6. #6
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 558
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 558
    Par défaut
    RE
    Citation Envoyé par cbaby Voir le message
    @chris

    je n'ai jamais utilisé Powerquery

    Son utilisation peut résoudre mon problème ?
    Euh je n'ai pas proposé de solution POwerQuery et non, cela ne résout pas ce PB, du moins en l'état de ce que tu indique sur le contenu de ton classeur

    La solution de Fab_de_chez_PERFORM n'est pas la bonne pour les raisons indiquées dans ma réponse : lier 2 plages par des =reférence (absolue ou pas) pose toujours des problèmes...

  7. #7
    Membre averti
    Inscrit en
    Novembre 2011
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Novembre 2011
    Messages : 45
    Par défaut PARFAIT !!!
    Bonsoir à vous,

    pourquoi faire simple quand on veut faire compliqué ????

    Merci de m'avoir remis les pieds sur terre, l'adressage de type = b2 fait le boulot avec la recopie automatique de la colonne.

    Un grand merci à vous

  8. #8
    Membre chevronné
    Homme Profil pro
    Formateur bureautique
    Inscrit en
    Janvier 2021
    Messages
    302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Formateur bureautique
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2021
    Messages : 302
    Par défaut
    Citation Envoyé par 78chris Voir le message
    RE

    La solution de Fab_de_chez_PERFORM n'est pas la bonne pour les raisons indiquées dans ma réponse : lier 2 plages par des =référence (absolue ou pas) pose toujours des problèmes...
    @78chris pouvez-vous m'indiquer SVP de quels genre de pb vous parlez ? on fait parfois des choses à tort par ignorance
    peut-être, aussi, n'ai-je jamais été confronté à des utilisations comme vous de notre cher Excel.

    Bien content que cette solution fonctionne pour notre ami en tout cas.

  9. #9
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 508
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 508
    Par défaut
    Citation Envoyé par 78chris Voir le message
    Euh je n'ai pas proposé de solution POwerQuery et non, cela ne résout pas ce PB
    Si je me réfère à la question de départ, Power Query me semble tout indiqué puisqu'il s'abstrait complètement des numéros de ligne.
    Pourquoi ne serait-ce pas une solution ?

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

Discussions similaires

  1. Comment utiliser des références dans un constructeur ?
    Par eneediorio dans le forum Débuter
    Réponses: 9
    Dernier message: 31/08/2021, 09h55
  2. Réponses: 1
    Dernier message: 01/07/2006, 11h18
  3. Réponses: 4
    Dernier message: 08/06/2006, 23h04
  4. Réponses: 3
    Dernier message: 28/02/2006, 17h52
  5. Utilisation des références pour les tableaux
    Par Bouboubou dans le forum Tableaux - Graphiques - Images - Flottants
    Réponses: 4
    Dernier message: 14/12/2005, 13h47

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