Recherche valeurs dans tableau excel (VBA)

Fermé
Jaktens Tid - 17 oct. 2007 à 23:20
ShaBoo Messages postés 392 Date d'inscription mercredi 12 septembre 2007 Statut Membre Dernière intervention 5 septembre 2009 - 18 oct. 2007 à 23:27
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 :)
A voir également:

7 réponses

ShaBoo Messages postés 392 Date d'inscription mercredi 12 septembre 2007 Statut Membre Dernière intervention 5 septembre 2009 50
17 oct. 2007 à 23:43
Bonsoir,

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
0
Jaktens Tid
18 oct. 2007 à 00:10
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 :)
0
ShaBoo Messages postés 392 Date d'inscription mercredi 12 septembre 2007 Statut Membre Dernière intervention 5 septembre 2009 50
18 oct. 2007 à 00:38
Pas de prob, mais cela sera pour demain ...

Bonne Nuit
0
Jaktens Tid
18 oct. 2007 à 00:50
je te remercie d'avance, tu me sauve la vie :)

Thx de même ;)
0
ShaBoo Messages postés 392 Date d'inscription mercredi 12 septembre 2007 Statut Membre Dernière intervention 5 septembre 2009 50
18 oct. 2007 à 09:34
Bonjour,

Dis moi si ton tableau ressemble à ceci :

http://www.cijoint.fr/cij94059696129012.xls
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Jaktens Tid
18 oct. 2007 à 11:05
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 :)
0
ShaBoo Messages postés 392 Date d'inscription mercredi 12 septembre 2007 Statut Membre Dernière intervention 5 septembre 2009 50
18 oct. 2007 à 12:02
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 ?
0
Jaktens Tid
18 oct. 2007 à 12:33
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 ;)
0
ShaBoo Messages postés 392 Date d'inscription mercredi 12 septembre 2007 Statut Membre Dernière intervention 5 septembre 2009 50
18 oct. 2007 à 12:53
lol ...

(il manque le fichier !!!)
0
ShaBoo Messages postés 392 Date d'inscription mercredi 12 septembre 2007 Statut Membre Dernière intervention 5 septembre 2009 50
18 oct. 2007 à 13:47
Ok ...

Je vais voir ce que je peux faire.
0
ShaBoo Messages postés 392 Date d'inscription mercredi 12 septembre 2007 Statut Membre Dernière intervention 5 septembre 2009 50
18 oct. 2007 à 23:27
Bonsoir,

Pourrais tu me fournir ton adresse mail, Stp ?

@+
0