Pour l'=E9x=E9cution d'un macro, je souhaite pouvoir attribuer a une
variable la position (relative) d'une recherche sur une s=E9lection.
Autrement dit: J'ai attribu=E9 un nom "MonAnnee" a une zone, dont les
ent=EAtes sont: Janv, Fev, Mars, etc..
Je fais une recherche de : Mars, et le r=E9sultat est: 3
Fonctionne avec la formule suivante: =3DEQUIV(MaRecherche;[MonAnnee])
Mon probl=E8me c'est que je n'arrive pas a le transposer en fonction
pour ma macro.
Je bricole autour de cette id=E9e, mais cela ne fonctionne pas:
MaVariable=3D Selection.Match(MaRecherche, [MonAnnee])
Quelqu'un aurait-il une solution a me proposer?
Je vous remercie d'avance pour votre aide,
Cordialement,
Emile
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
JB
Bonjour,
x = Application.Match(MaRecherche, [MonAnnee], 0) If Not IsError(x) Then MsgBox x End If
JB http://boisgontierjacques.free.fr
On 18 déc, 09:04, Emile63 wrote:
Bonjour a tous,
Pour l'éxécution d'un macro, je souhaite pouvoir attribuer a une variable la position (relative) d'une recherche sur une sélection. Autrement dit: J'ai attribué un nom "MonAnnee" a une zone, dont les entêtes sont: Janv, Fev, Mars, etc.. Je fais une recherche de : Mars, et le résultat est: 3 Fonctionne avec la formule suivante: =EQUIV(MaRecherche;[MonAnnee]) Mon problème c'est que je n'arrive pas a le transposer en fonction pour ma macro. Je bricole autour de cette idée, mais cela ne fonctionne pas: MaVariable= Selection.Match(MaRecherche, [MonAnnee])
Quelqu'un aurait-il une solution a me proposer? Je vous remercie d'avance pour votre aide, Cordialement, Emile
Bonjour,
x = Application.Match(MaRecherche, [MonAnnee], 0)
If Not IsError(x) Then
MsgBox x
End If
JB
http://boisgontierjacques.free.fr
On 18 déc, 09:04, Emile63 <sanz.em...@gmail.com> wrote:
Bonjour a tous,
Pour l'éxécution d'un macro, je souhaite pouvoir attribuer a une
variable la position (relative) d'une recherche sur une sélection.
Autrement dit: J'ai attribué un nom "MonAnnee" a une zone, dont les
entêtes sont: Janv, Fev, Mars, etc..
Je fais une recherche de : Mars, et le résultat est: 3
Fonctionne avec la formule suivante: =EQUIV(MaRecherche;[MonAnnee])
Mon problème c'est que je n'arrive pas a le transposer en fonction
pour ma macro.
Je bricole autour de cette idée, mais cela ne fonctionne pas:
MaVariable= Selection.Match(MaRecherche, [MonAnnee])
Quelqu'un aurait-il une solution a me proposer?
Je vous remercie d'avance pour votre aide,
Cordialement,
Emile
x = Application.Match(MaRecherche, [MonAnnee], 0) If Not IsError(x) Then MsgBox x End If
JB http://boisgontierjacques.free.fr
On 18 déc, 09:04, Emile63 wrote:
Bonjour a tous,
Pour l'éxécution d'un macro, je souhaite pouvoir attribuer a une variable la position (relative) d'une recherche sur une sélection. Autrement dit: J'ai attribué un nom "MonAnnee" a une zone, dont les entêtes sont: Janv, Fev, Mars, etc.. Je fais une recherche de : Mars, et le résultat est: 3 Fonctionne avec la formule suivante: =EQUIV(MaRecherche;[MonAnnee]) Mon problème c'est que je n'arrive pas a le transposer en fonction pour ma macro. Je bricole autour de cette idée, mais cela ne fonctionne pas: MaVariable= Selection.Match(MaRecherche, [MonAnnee])
Quelqu'un aurait-il une solution a me proposer? Je vous remercie d'avance pour votre aide, Cordialement, Emile
Emile63
On 18 dic, 10:28, JB wrote:
Bonjour,
x = Application.Match(MaRecherche, [MonAnnee], 0) If Not IsError(x) Then MsgBox x End If
JBhttp://boisgontierjacques.free.fr
On 18 déc, 09:04, Emile63 répond:
Merci JB, ;-) ça fonctionne.
PS: J'ai tout de même du écrire: Range("MonAnnee") au lieu de [MonAnnee] Je ne comprends pas pourquoi des fois les Noms entre crochets son acceptés, et d'autres fois il faut spécifier le Range ("xx")
Cordialement, Emile
On 18 dic, 10:28, JB <boisgont...@hotmail.com> wrote:
Bonjour,
x = Application.Match(MaRecherche, [MonAnnee], 0)
If Not IsError(x) Then
MsgBox x
End If
JBhttp://boisgontierjacques.free.fr
On 18 déc, 09:04, Emile63 répond:
Merci JB, ;-) ça fonctionne.
PS: J'ai tout de même du écrire: Range("MonAnnee") au lieu de
[MonAnnee]
Je ne comprends pas pourquoi des fois les Noms entre crochets son
acceptés,
et d'autres fois il faut spécifier le Range ("xx")
x = Application.Match(MaRecherche, [MonAnnee], 0) If Not IsError(x) Then MsgBox x End If
JBhttp://boisgontierjacques.free.fr
On 18 déc, 09:04, Emile63 répond:
Merci JB, ;-) ça fonctionne.
PS: J'ai tout de même du écrire: Range("MonAnnee") au lieu de [MonAnnee] Je ne comprends pas pourquoi des fois les Noms entre crochets son acceptés, et d'autres fois il faut spécifier le Range ("xx")