Find

Bonjour à tous

J'aimerai juste savoir comment faire une recherche avec la fonction "find" sur une plage de cellule définie

col = Sheets("Ref Building Roof Cl 4-5").Rows(1).Find(Floor).Column
lig = Sheets("Ref Building Roof Cl 4-5").Columns(1).Find(Wall).Row
Sheets("Ref Building Roof Cl 4-5").Cells(lig, col).Copy Destination:=Sheets("Public").Range("U23") 

car en fait je cherche dans un tableau une variable texte dans la première colonne dont je prends le numéro de ligne, je fais la même chose pour sur une ligne

et enfin je vais chercher la cellule correspondante avec le numéro de ligne et de colonne correspondant.

Mais le problème c'est que j'ai plusieurs tableau identiques (sauf que les valeur à l'intérieur ne sont pas les même)

C'est pour cela que j'aimerai chercher mon information dans une zone bien définie

Merci pour votre aide

Bonjour,

tu peux utiliser la propriété range plutot que rows ou columns

col = Sheets("Ref Building Roof Cl 4-5").Range("A1:Z1").Find(Floor).Column

merci pour votre réponse mais cette solution ne marche pas ...

mais j'ai ce message d'erreur qui s'affiche (image en pièce jointe)

j'ai modifié mon code comme ci dessous

col = Sheets("Ref Building Roof Cl 3").Range("F1:I15").Find(Floor).Column
    lig = Sheets("Ref Building Roof Cl 3").Range("F1:I15").Find(Wall).Row
    Sheets("Ref Building Roof Cl 3").Cells(lig, col).Copy Destination:=Sheets("Public").Range("U23")

En fait ça marche !!!

avec toutes les modifications que j'ai faites je me suis un peu mélangé les pinceaux ...

j'avais mal déclaré mes variables ....

Merci beaucoup

Rechercher des sujets similaires à "find"