#VALEUR lors de l'execution d'une macro
Van42
-
bricomachin Messages postés 279 Statut Membre -
bricomachin Messages postés 279 Statut Membre -
Bonjour,
Je traite deux feuilles excels et j'aimerais faire une recherche dans la feuille2 en fonction d'un élément de la feuille1 et puisque le resultat peut avoir plusieurs valeurs, j'ai utilisé une macro parce que j'ai vue dans des forums que RECHERCHEV ne permettait de retourner qu'une seule valeur. Quand j'execute cette macro j'obtient #VALEUR. Je suis débutante en VBA en regardant dans les forums j'ai pu faire ce code pour ma macro:
Function Rechercher(a As Range) As String
Dim cells As Range
Dim Plage As Range
Dim result As String
result = ""
Set Plage = Range("A1:A56")
For Each cells In Plage
cells.Select
If cells.Value = a.Value Then
result = result & cells.Offset(0, 5).Value & ","
End If
Next
Rechercher = result
End Function
Svp quelqu'un pourrait m'aider? Merci d'avance!!!
Je traite deux feuilles excels et j'aimerais faire une recherche dans la feuille2 en fonction d'un élément de la feuille1 et puisque le resultat peut avoir plusieurs valeurs, j'ai utilisé une macro parce que j'ai vue dans des forums que RECHERCHEV ne permettait de retourner qu'une seule valeur. Quand j'execute cette macro j'obtient #VALEUR. Je suis débutante en VBA en regardant dans les forums j'ai pu faire ce code pour ma macro:
Function Rechercher(a As Range) As String
Dim cells As Range
Dim Plage As Range
Dim result As String
result = ""
Set Plage = Range("A1:A56")
For Each cells In Plage
cells.Select
If cells.Value = a.Value Then
result = result & cells.Offset(0, 5).Value & ","
End If
Next
Rechercher = result
End Function
Svp quelqu'un pourrait m'aider? Merci d'avance!!!
A voir également:
- #VALEUR lors de l'execution d'une macro
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Télécharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Jitbit macro recorder - Télécharger - Confidentialité
- Logiciel gratuit calcul valeur nutritionnelle - Télécharger - Santé & Bien-être
- Valeur relative et absolue - Forum Excel
1 réponse
Salut,
Si tu te trouves dans la feuille 2 lorsque tu lances la macro et que les données sont dans la feuille 1, il va falloir le préciser à Excel.
Utilise
Bien à toi,
Bricomachin
Si tu te trouves dans la feuille 2 lorsque tu lances la macro et que les données sont dans la feuille 1, il va falloir le préciser à Excel.
Utilise
Set Plage = Range("NomDeTaFeuille!A1:A56") où NomDeTaFeuille sera probablement Feuil1 => Set Plage = Range("Feuil1!A1:A56") N'oublie pas le ! (point d'exclamation) ;p
Bien à toi,
Bricomachin