Récupération de données à partir d'un tableau
janDC -
via55 m'a vraiment aidé et je souhaite abuser (!) de votre aide pour solutionner autre chose ...
Toujours pour ce même tableur :
EKfu6Yttr32_GOLF---Logiciels.xlsx
Je voudrais créer une relation entre une feuille de calcul "01-09" et la feuille "encodage".
Dans la feuille 01-09 j'ai créer une nouvelle cellule qui insère un numéro (code) correspondant à un nom et un handicap se trouvant dans la feuille encodage.
une fois les calculs réalisés, je désirerais passer à un autre joueur (réinitialisation) en tapant dans "code" (G3) une donnée par exemple "Y01" qui correspond aux données se trouvant dans la feuille encodage.
la cellule C5 serait remplie par l' "Handicap" du joueur et la cellule D5 par son nom.
Encore un grand merci pour votre aide efficace.
Jean DE CUYPER
2 réponses
Le problème porte sur la liaison entre la feuille 01-09 et la feuille encodage pour saisir un code et récupérer automatiquement le handicap et le nom, avec réinitialisation pour un autre joueur.
Plusieurs répondants envisagent l’usage d’une macro de transfert et, si possible, d’un bouton, avec des correctifs des formules et des plages nommées pour faciliter la liaison.
Une amélioration clé consiste à renommer les plages utilisées par les formules et à corriger les adresses des cellules liées au code, afin que C5 affiche le handicap et D5 le nom.
D’autres échanges préconisent de repartir de la version la plus récente et de s’appuyer sur des fichiers partagés pour valider les ajustements, afin d’éviter des écarts lors des révisions.
-
Re
Je veux bien continuer à t'aider mais le lien n'est pas valide
Repostes le fichier et fais créer un nouveau lien que tu reviendras indiquer ici
Cdlmnt
Via
-
-
-
Bonsoir via55
J'avais testé ta solution sur la feuille que tu m'as renvoyé. ça marchait à la perfection.
J'ai placé cette fonction dans mon tableau : Rien ne va plus !
Je crois qu'il ne reconnais pas le "tableau"
Il s'agit de la fonction placée en C5 =RECHERCHEV(G3;tableau;5;0)
voir par exemple sur la feuille "01-10"
https://www.cjoint.com/c/EKgvVG57KeL -
Bonsoir janDC
Normal puisque tu as transféré les formules sans nommer les plages dans ton fichier
J'ai renommé les 4 plages utilisées par les formules (Voir dans ruban Formules - Gestionnaire de noms)
Ensuite pour les formules en ligne 11 pour les coups en plus les adresses des cellules où trouver les données n'étaient plus bonnes puisque tu as tout décalé en rajoutant une ligne en haut de page pour le code; j'ai rectifié
J'ai également modifié le 2nd EQUIV dans la formule pour tenir compte de handicap dans Encodage qui n'existe pas dans l'index de Stroke comme 20,5
http://www.cjoint.com/c/EKgwx2zJ6Hj
Je n'ai fait les modifications de formules que dans la feuille 1-9, à toi de reporter dans les autres feuilles
Cdlmnt
Via -
-
-
Bonsoir Jan
1) Aller dans le dossier où est enregistré ton fichier, clic droit sur l'icone Excel à gauche de son nom puis Envoyer vers et Bureau
2) Onglet Affichage - Afficher/Masquer tout décocher
et Clic sur le ruban puis Réduire le ruban
En plus tu peux aussi choisir d'afficher en plein écran : Onglet Affichage et dans Affichages classeur choisir Plein écran
Cordialement
Via
-
Bonsoir Via,
http://www.cjoint.com/c/ELdsLpcowwT
Ok pour l'écran mais :
1. Le joueur clique sur l'icône du bureau, il procède à son calcul, il revient vers le menu principal et là il devrait trouver un bouton qui ferme la feuille et revient au bureau.
Comment faire cela ?
2. Dans CR 1-18 et dans Match, lorsque l'on tape "impression" il refuse et affiche un message d'erreur !
A bientôt
JAN -
Bonsoir Jan
1) La fermeture doit de faire par la croix en haut à droite de la fenêtre
Il faut avant fermeture remettre la fenêtre en mode affichage normal et je pense que tu veux que le fichier se ferme sans enregistrer les modifications et sans que le message "Voulez vous enregistrer .. " s'affiche donc il faut mettre la macro suivante dans This Workbook de l'éditeur VBAPrivate Sub Workbook_BeforeClose(Cancel As Boolean) Application.WindowState = xlNormal ' affichage normal ThisWorkbook.Saved = True ' on fait croire que le classeur a déjà été sauvegardé End Sub
2) Je ne pense pas que tu m'as envoyé le bon classeur, il n'y a aucun bouton dans la feuille Match
Vérifie que les macros associées à chaque bouton soient les bonnes, au pire réaffecte la bonne macro du classeur à chaque bouton
A plus
Via -
Bonsoir Via,
1. Je me met toujours à la place de quelqu'un qui ne connait rien à l'informatique.
C'est pour cela que j'aurais voulu avoir un bouton !
Ou puis je trouver This Workbook de l'éditeur VBA ?
2. Je comprend pas, quand j'ouvre le classeur sous "match" j'ai les boutons ils sont à droite. je ne sais pas les car je n'y comprend rien !
c'est le cas pour "match" et pour "cr 1-18"
A plus tard et merci.
JAN. -
Re
Par un bouton on peut avec une macro associée faire fermer le classeur mais cela ne fermera pas Excel, et tu disais vouloir revenir au Bureau
Il te suffit de mettre une consigne sur la page d'accueil "Pour fermer et quitter cliquer sur la croix ......" et mettre à côté une image d'une copie d'écran du haut de la page avec cette croix, ce sera clair pour un néophyte
Quand tu as ouvert l'éditeur VBA (ALT + F11) tu trouves This Workbook au bas de l'arborescence à gauche après les noms des modules, tu double clic sur This workbook et tu colles la macro dans la page vierge
Pour ce qui concerne les boutons j'ai retelechargé le fichier selon ton dernier lien et cette fois j'ai bien les boutons sur toutes les feuilles ! et tous fonctionnent pour les impressions chez moi j'ai fait l'essai
Par contre cela imprime aussi les boutons; pour éviter cela sélectionnes chaque bouton puis clic droit - Taille et propriétés - Propriétés et décocher Imprimer l'objet
D'autre part ce qui ne fonctionne pas non plus ce sont les boutons RAZ car les feuilles sont protégées, il faut donc en début de chaque macro RAZ mettre :
Activesheet.Unprotect "jdc"
et ne pas oublier de mettre en fin de macro la reprotection :
Activesheet.Protect "jdc"
Cdlmnt
Via -
Bonsoir Via55
Bonne année 2016
Je reprend ce programme golf car j'en aurai besoin ce WE.
J'ai revu la présentation.
Pour ce WE je n'aurai qu'a utiliser l'encodage 1-18 en stabelford.
Sur cette feuille, j'ai ajouté un lien pour consulter le classement et un lien pour sauvegarder l'encodage vers le classement.
Je voudrais que tu vérifies ces liens car le second m'envoi un message d'erreur.
Merci et bonne soirée
http://www.cjoint.com/c/FAmvwaMOWyk
JAN DE CUYPER
-