Bonsoir le Forum,
Je viens vous soumettre le problème suivant que je n'arrive pas à résoudre; à savoir récupérer dans une cellule la valeur saisie dans une Inputbox pour la comparer avec la valeur trouvée (sélectionnée) par celle-ci et m'assurer que ces 2 valeurs sont bien égales.
Ces valeurs cherchées dans une colonne sont des noms (et des prénoms) et je voudrais si je saisis le nom "Pierre" (prénom Jean) que la macro ne sélectionne pas le nom "Dupond" (prénom Pierre).
Je pense donc que pour cela il faut comparer le nom saisi dans l'InputBox avec celui qui va être sélectionné et afficher un message d'erreur si dans l'exemple ci-dessus le Prénom "Pierre" est sélectionné et pas le Nom "Pierre".
Le code que j'utilise est le suivant :
Peut-être est-il plus simple d'afficher le message d"erreur tant que le Nom et le Prénom n'ont pas été saisis correctement ?
Je vous remercie pour vos réponses et vous souhaite une bonne soirée.
Cordialement.
Nonno 94.
Je viens vous soumettre le problème suivant que je n'arrive pas à résoudre; à savoir récupérer dans une cellule la valeur saisie dans une Inputbox pour la comparer avec la valeur trouvée (sélectionnée) par celle-ci et m'assurer que ces 2 valeurs sont bien égales.
Ces valeurs cherchées dans une colonne sont des noms (et des prénoms) et je voudrais si je saisis le nom "Pierre" (prénom Jean) que la macro ne sélectionne pas le nom "Dupond" (prénom Pierre).
Je pense donc que pour cela il faut comparer le nom saisi dans l'InputBox avec celui qui va être sélectionné et afficher un message d'erreur si dans l'exemple ci-dessus le Prénom "Pierre" est sélectionné et pas le Nom "Pierre".
Le code que j'utilise est le suivant :
Code:
Private Sub CommandButton31_Click()
On Error GoTo GestErreur
noms = InputBox("Saisissez le Nom du Locataire", "Sélection du Locataire", xpos:=300, ypos:=300)
Range("G6").Select
a = [G6:G57].Find(What:=noms, after:=ActiveCell, LookIn:=xlValues, LookAt _
:=xlPart, SearchOrder:=xlByColumns, SearchDirection:=xlNext, MatchCase:= _
False, SearchFormat:=False).Address
If a = "" Then
GestErreur:
MsgBox "Ce Nom n'existe pas dans la Liste des Locataires!"
End
Else
Range(a).Select
End If
End Sub
Peut-être est-il plus simple d'afficher le message d"erreur tant que le Nom et le Prénom n'ont pas été saisis correctement ?
Je vous remercie pour vos réponses et vous souhaite une bonne soirée.
Cordialement.
Nonno 94.
Dernière édition: