Adresse de cellule automatisé

sebkernoise

XLDnaute Nouveau
Bonjour,

J'ai réalisé plusieurs macros qui nomment automatiquement des des plages de cellules et qui listent automatiquement toutes les possibilités du croisement de celles-ci.
J'aimerai savoir comment faire, en utilisant ces plages nommées, pour chercher l'adresse automatiquement à l'aide d'une boucle.
Le problème est que chaque feuille comporte un certain nombre de plages nommées et que ces plages sont différentes l'une de l'autre.

Si certain ont une façon de faire ceci, merci de jeter un coup d'oeil sur ce fichier joint.

Sébastien [file name=TrouverPrix.zip size=27990]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/TrouverPrix.zip[/file]
 

Pièces jointes

  • TrouverPrix.zip
    27.3 KB · Affichages: 28

sebkernoise

XLDnaute Nouveau
merci AV,

En fait, je cherche à automatiser la recherche d'adresse :
si longueur = 800 alors plage (longueur1 de feuille 1)
si hauteur = 950 alors plage(hauteur1 de feuille 1)
-->adresse : B4
-->prix : 700


et ceci pour toutes les feuilles;

Je sais pas si c'est clair mais le mieux est de regarder le fichier joint et ceci à partir de la ligne 120

Merci d'avance à ceux qui cherchent



AV écrit:
Ave,

Si j'ai compris....

Sub zzz()
For Each nm In ActiveWorkbook.Names
MsgBox nm
Next
End Sub


AV [aaa]
 
A

AV

Guest
Re,

Question :
Les tableaux dans les 3 feuilles concernent-ils 3 types de produits différents ?
Je pense que oui car on retrouve certaines mêmes valeurs.

Pourquoi ne pas regrouper, dans chaque feuille, les différents tableaux en un seul ?

PS : La réponse à ta question n'est qu'une question d'INDEX/EQUIV mais il faut un petit effort d'organisation sinon comment faire comprendre à XL qu'une longueur X est à chercher dans telle feuille plutôt que telle autre ?

AV [aaa]
 

sebkernoise

XLDnaute Nouveau
Bonjour,

Merci de t'interresser à ce problème.
Pour répondre, oui, chaque feuille correspond à un produit.
Je cherche donc à trouver le prix qui correspond à un croisement de cellules.
La difficulté est que la formule doit chercher dans la feuille active les plages nommées correspondantes.

Par exemple :
Feuille 1 -> 2 tableaux (longueur1/hauteur1 et longueur2/hauteur2)

Feuille2 -> 1 tableau (longueur3/hauteur3)

Feuille3 -> 2 tableaux (longueur4/hauteur4 et longueur5/hauteur5)

->>>Formule que je cherche:

sur feuille1:
longueur 2400
hauteur 450
-> me renvoie l'adresse $E$26

Je ne sais pas si c'est très clair.



Sébastien
 

Statistiques des forums

Discussions
312 391
Messages
2 087 985
Membres
103 690
dernier inscrit
LeDuc