OVH Cloud OVH Cloud

Une autre Macroi

4 réponses
Avatar
Patcas
bonsoir

J'essaye de transformer la macro que Daniel m'a donné
pour faire la recherche par noms
le saisie se fait dans la cellule C2
et recherche les noms dans la colonne F8-F2000
Je pense que le probleme est dans "IsNumeric"
et où dois-je mettre cette macro? avec la 1ere,
c'est à dire dans la page?
mais quand je la mets, ça me dit : "nom ambigu détecté"

Private Sub Worksheet_Change(ByVal Target As Range)
Dim Ctr
If Target.Address <> "$C$2" Then Exit Sub
Ctr = Application.Match(Target.Value, Range("F8:F2000"), 0)
If IsNumeric(Ctr) Then
Range("F8")(Ctr, 1).Select
Else
MsgBox "Code sans équivalence"
End If
End Sub

encore merci

Patrice

4 réponses

Avatar
Daniel
Re.
Nom ambigü, c'est parce que tu as deux macros qui portent le même nom.
Sinon, le code doit fonctionner.
Daniel
"Patcas" a écrit dans le message de
news: 16R2g.130$
bonsoir

J'essaye de transformer la macro que Daniel m'a donné
pour faire la recherche par noms
le saisie se fait dans la cellule C2
et recherche les noms dans la colonne F8-F2000
Je pense que le probleme est dans "IsNumeric"
et où dois-je mettre cette macro? avec la 1ere,
c'est à dire dans la page?
mais quand je la mets, ça me dit : "nom ambigu détecté"

Private Sub Worksheet_Change(ByVal Target As Range)
Dim Ctr
If Target.Address <> "$C$2" Then Exit Sub
Ctr = Application.Match(Target.Value, Range("F8:F2000"), 0)
If IsNumeric(Ctr) Then
Range("F8")(Ctr, 1).Select
Else
MsgBox "Code sans équivalence"
End If
End Sub

encore merci

Patrice



Avatar
Patcas
Merci Daniel
effectivement le code fonctionne pour la recherche par nom aussi
mais comment puis je faire pour les mettre dans la meme page car ça provoque
un conflit...
Cordialement
Patrice


"Daniel" a écrit dans le message de news:
%
Re.
Nom ambigü, c'est parce que tu as deux macros qui portent le même nom.
Sinon, le code doit fonctionner.
Daniel
"Patcas" a écrit dans le message de
news: 16R2g.130$
bonsoir

J'essaye de transformer la macro que Daniel m'a donné
pour faire la recherche par noms
le saisie se fait dans la cellule C2
et recherche les noms dans la colonne F8-F2000
Je pense que le probleme est dans "IsNumeric"
et où dois-je mettre cette macro? avec la 1ere,
c'est à dire dans la page?
mais quand je la mets, ça me dit : "nom ambigu détecté"

Private Sub Worksheet_Change(ByVal Target As Range)
Dim Ctr
If Target.Address <> "$C$2" Then Exit Sub
Ctr = Application.Match(Target.Value, Range("F8:F2000"), 0)
If IsNumeric(Ctr) Then
Range("F8")(Ctr, 1).Select
Else
MsgBox "Code sans équivalence"
End If
End Sub

encore merci

Patrice







Avatar
Daniel
Essaie :

Private Sub Worksheet_Change(ByVal Target As Range)
Dim Ctr
If Target.Address = "$A$2" Then
Ctr = Application.Match(Target.Value, Range("A8:A2000"), 0)
If IsNumeric(Ctr) Then
Range("A8")(Ctr, 1).Select
Else
MsgBox "Code sans équivalence"
End If
ElseIf Target.Address = "$C$2" Then
Ctr = Application.Match(Target.Value, Range("F8:F2000"), 0)
If IsNumeric(Ctr) Then
Range("F8")(Ctr, 1).Select
Else
MsgBox "Code sans équivalence"
End If
End If
End Sub

Cordialement.
Daniel
"Patcas" a écrit dans le message de
news: y7S2g.139$
Merci Daniel
effectivement le code fonctionne pour la recherche par nom aussi
mais comment puis je faire pour les mettre dans la meme page car ça
provoque un conflit...
Cordialement
Patrice


"Daniel" a écrit dans le message de news:
%
Re.
Nom ambigü, c'est parce que tu as deux macros qui portent le même nom.
Sinon, le code doit fonctionner.
Daniel
"Patcas" a écrit dans le message de
news: 16R2g.130$
bonsoir

J'essaye de transformer la macro que Daniel m'a donné
pour faire la recherche par noms
le saisie se fait dans la cellule C2
et recherche les noms dans la colonne F8-F2000
Je pense que le probleme est dans "IsNumeric"
et où dois-je mettre cette macro? avec la 1ere,
c'est à dire dans la page?
mais quand je la mets, ça me dit : "nom ambigu détecté"

Private Sub Worksheet_Change(ByVal Target As Range)
Dim Ctr
If Target.Address <> "$C$2" Then Exit Sub
Ctr = Application.Match(Target.Value, Range("F8:F2000"), 0)
If IsNumeric(Ctr) Then
Range("F8")(Ctr, 1).Select
Else
MsgBox "Code sans équivalence"
End If
End Sub

encore merci

Patrice











Avatar
Patcas
Merci beaucoup
ça fonctionne impec
A très bientôt certainement
Patrice


"Daniel" a écrit dans le message de news:
ux$
Essaie :

Private Sub Worksheet_Change(ByVal Target As Range)
Dim Ctr
If Target.Address = "$A$2" Then
Ctr = Application.Match(Target.Value, Range("A8:A2000"), 0)
If IsNumeric(Ctr) Then
Range("A8")(Ctr, 1).Select
Else
MsgBox "Code sans équivalence"
End If
ElseIf Target.Address = "$C$2" Then
Ctr = Application.Match(Target.Value, Range("F8:F2000"), 0)
If IsNumeric(Ctr) Then
Range("F8")(Ctr, 1).Select
Else
MsgBox "Code sans équivalence"
End If
End If
End Sub

Cordialement.
Daniel
"Patcas" a écrit dans le message de
news: y7S2g.139$
Merci Daniel
effectivement le code fonctionne pour la recherche par nom aussi
mais comment puis je faire pour les mettre dans la meme page car ça
provoque un conflit...
Cordialement
Patrice


"Daniel" a écrit dans le message de news:
%
Re.
Nom ambigü, c'est parce que tu as deux macros qui portent le même nom.
Sinon, le code doit fonctionner.
Daniel
"Patcas" a écrit dans le message
de news: 16R2g.130$
bonsoir

J'essaye de transformer la macro que Daniel m'a donné
pour faire la recherche par noms
le saisie se fait dans la cellule C2
et recherche les noms dans la colonne F8-F2000
Je pense que le probleme est dans "IsNumeric"
et où dois-je mettre cette macro? avec la 1ere,
c'est à dire dans la page?
mais quand je la mets, ça me dit : "nom ambigu détecté"

Private Sub Worksheet_Change(ByVal Target As Range)
Dim Ctr
If Target.Address <> "$C$2" Then Exit Sub
Ctr = Application.Match(Target.Value, Range("F8:F2000"), 0)
If IsNumeric(Ctr) Then
Range("F8")(Ctr, 1).Select
Else
MsgBox "Code sans équivalence"
End If
End Sub

encore merci

Patrice