Recherche valeurs dans tableau excel (VBA)
Jaktens Tid
-
ShaBoo Messages postés 392 Date d'inscription Statut Membre Dernière intervention -
ShaBoo Messages postés 392 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je vous explique ce que je souhaite faire (cela concerne un macro excel) :
J'ai un tableau composé de 5 lignes y (ex pour la fréquence de repas) et de 5 colonnes x (ex pour le contenu du repas).
Quelqu'un vient alors remplir le tableau en mettant seulement un X (ou une autre lettre) à l'endroit correspondant à sa façon de faire. Le X donne donc une position sur les lignes y et sur les colonnes x. J'aimerai qu'alors en cliquant sur un bouton, dans une zone précise d'une seconde feuille, apparaisse le N° (de 1 à 5) de la ligne, sur la cellule d'en dessous le N° (de 1 à 5) de la colonne, ainsi que l'insertion d'une phrase (ex de conseil) sur la cellule d'à coté.
Est-ce possible en macro ? Si oui comment s'appel cette "technique" , pourriez vous me mettre sur la piste où me donner un code pouvant m'aider ? N'ayant pas le bon mot pour formuler ma demande je n'arrive pas à trouver des résultats corrects dans les moteurs de recherches et les forums.
Etant débutant j'ai réussi à faire quelque chose avec "If ActiveCell.FormulaR1C1 " cependant une seconde personne est obligé d'écrire le nbr x (colonne) et le nbr y (ligne) à part, donc c'est une perte de temps. Sans compter que le code prends une place énorme ; vu qu'il me faut un "If ActiveCell.FormulaR1C1" pour chaques possibilités. Merci d'avance :)
Je vous explique ce que je souhaite faire (cela concerne un macro excel) :
J'ai un tableau composé de 5 lignes y (ex pour la fréquence de repas) et de 5 colonnes x (ex pour le contenu du repas).
Quelqu'un vient alors remplir le tableau en mettant seulement un X (ou une autre lettre) à l'endroit correspondant à sa façon de faire. Le X donne donc une position sur les lignes y et sur les colonnes x. J'aimerai qu'alors en cliquant sur un bouton, dans une zone précise d'une seconde feuille, apparaisse le N° (de 1 à 5) de la ligne, sur la cellule d'en dessous le N° (de 1 à 5) de la colonne, ainsi que l'insertion d'une phrase (ex de conseil) sur la cellule d'à coté.
Est-ce possible en macro ? Si oui comment s'appel cette "technique" , pourriez vous me mettre sur la piste où me donner un code pouvant m'aider ? N'ayant pas le bon mot pour formuler ma demande je n'arrive pas à trouver des résultats corrects dans les moteurs de recherches et les forums.
Etant débutant j'ai réussi à faire quelque chose avec "If ActiveCell.FormulaR1C1 " cependant une seconde personne est obligé d'écrire le nbr x (colonne) et le nbr y (ligne) à part, donc c'est une perte de temps. Sans compter que le code prends une place énorme ; vu qu'il me faut un "If ActiveCell.FormulaR1C1" pour chaques possibilités. Merci d'avance :)
A voir également:
- Recherche valeurs dans tableau excel (VBA)
- Tableau word - Guide
- Trier un tableau excel - Guide
- Imprimer tableau excel sur une page - Guide
- Liste déroulante excel - Guide
- Tableau ascii - Guide
7 réponses
Bonsoir,
En utilisant des boucles tu devrais y arriver :
En utilisant des boucles tu devrais y arriver :
Lire chaque ligne Pour Chaque Colonne de la ligne lu Lire valeur dans la Cellule de cordonnées (Ligne,Colonne) Si Valeur de la Cellule est non vide Ecrire les cordonnées ou tu veux Fin Si Fin Pour Fin Lire chaque ligne
C'est rapide je te remercie :)
Pourrais-je abuser de ton savoir un peu plus ? Si oui pourrais-tu me donner le code correspondant à ton exemple (qui semble parfait à mon besoin). Du moins le début ?
Merci d'avance :)
Pourrais-je abuser de ton savoir un peu plus ? Si oui pourrais-tu me donner le code correspondant à ton exemple (qui semble parfait à mon besoin). Du moins le début ?
Merci d'avance :)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
Il ressemble plutot à celui là :
http://cjoint.com/data/ksldzezeVF_tableau.xls
J'ai changer la fréquence par une quantité mais les tableaux seront tous différents, en suivant bien entendu le même principe
J'avais oublié de préciser qu'il y'aura mini 5 tableau par feuilles
Voila merci d'avance :)
Il ressemble plutot à celui là :
http://cjoint.com/data/ksldzezeVF_tableau.xls
J'ai changer la fréquence par une quantité mais les tableaux seront tous différents, en suivant bien entendu le même principe
J'avais oublié de préciser qu'il y'aura mini 5 tableau par feuilles
Voila merci d'avance :)
Ok ...
Je viens de voir ton fichier.
Si j'ai bien compris, il ne peut y avoir qu'un choix ("X"), pour l'entrée, le repas et le dessert ?
Je viens de voir ton fichier.
Si j'ai bien compris, il ne peut y avoir qu'un choix ("X"), pour l'entrée, le repas et le dessert ?
Voila,
Après dans une seconde feuille il y'a écrit "entrée" "repas" "désert" et en face de chaque apparait le résultat en forme de fraction (sur 2 cellule). Cette "fraction" se colore de façon spécifique en fonction de ses valeurs (par ex 5 / 5 = rouge ; 5 / 1 = violet) et un message apparait sur la cellule suivante (lui aussi fonction des valeurs) (par ex pour 5/5 : attention trop de gras à l'horizon)
Ce qui explique pourquoi mon code actuel est bancal et fait 40km de long
Voila je te remercie
Bon apétit ;)
Après dans une seconde feuille il y'a écrit "entrée" "repas" "désert" et en face de chaque apparait le résultat en forme de fraction (sur 2 cellule). Cette "fraction" se colore de façon spécifique en fonction de ses valeurs (par ex 5 / 5 = rouge ; 5 / 1 = violet) et un message apparait sur la cellule suivante (lui aussi fonction des valeurs) (par ex pour 5/5 : attention trop de gras à l'horizon)
Ce qui explique pourquoi mon code actuel est bancal et fait 40km de long
Voila je te remercie
Bon apétit ;)