dans une macro, effectuer une tache si une valeur saisie existe dans un tableau ?
3 réponses
Eric
bonjour à tous
d'abord j'explique :
j'ai un classeur avec 3 feuilles
dans la premierè feuille je saisi dans une cellule un identifiant
(alphanumérique)
dans la 2 feuille j'ai un tableau avec 2 colonnes, la primière colonne
s'intitule "Nom", la 2e "Identifiant"
Dans ma première feuille, j'ai un bouton affecté à Macro1
pour l'instant cette macro copie mon tableau dans la 3 feuille et imprime
cette 3e feuille
ce que je souhaite faire est :
la macro doit vérifier si l'identifiant saisi en feuil1 existe dans le
tableau de la feuille 2 , si c'est le cas, la macro continue son chemin, si
non elle s'arrête et retourne sur la première feuil1 en vidant l'identifiant
ce que je n'arrive pas à faire est la formule permettant de vérifier si
l'identifiant existe dans le tableau de la feuil2 .... :(
si quelqu'un peut m'aider, un grand merci.
Salutations
Eric
PS c'est marrant en me relisant, cela ressemble à une charade....:)
mon second gratte mon premier, mon tout est une épice, qui suis-je ?
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
AV
On suppose (à défaut de précisions et à adapter) * La plage "Identifiants" de "Feuil2" est nommée * La vérification de la saisie est à faire en cellule active de "Feuil1"
Macro à affecter à un bouton :
Sub zz() If IsNumeric(Application.Match(ActiveCell, [Identifiants], 0)) Then MsgBox "j'ai trouvé !" 'on continue Else: ActiveCell = "": Exit Sub End If End Sub
AV
On suppose (à défaut de précisions et à adapter)
* La plage "Identifiants" de "Feuil2" est nommée
* La vérification de la saisie est à faire en cellule active de "Feuil1"
Macro à affecter à un bouton :
Sub zz()
If IsNumeric(Application.Match(ActiveCell, [Identifiants], 0)) Then
MsgBox "j'ai trouvé !"
'on continue
Else: ActiveCell = "": Exit Sub
End If
End Sub
On suppose (à défaut de précisions et à adapter) * La plage "Identifiants" de "Feuil2" est nommée * La vérification de la saisie est à faire en cellule active de "Feuil1"
Macro à affecter à un bouton :
Sub zz() If IsNumeric(Application.Match(ActiveCell, [Identifiants], 0)) Then MsgBox "j'ai trouvé !" 'on continue Else: ActiveCell = "": Exit Sub End If End Sub
AV
Trirème
PS c'est marrant en me relisant, cela ressemble à une charade....:) mon second gratte mon premier, mon tout est une épice, qui suis-je ?
Le curry ?
Trirème
PS c'est marrant en me relisant, cela ressemble à une charade....:)
mon second gratte mon premier, mon tout est une épice, qui suis-je ?