Bonsoir le forum,
Je viens d'adapter un bout de macro que j'ai trouvé pour effectuer une recherche dans ma feuille. Mais celle ci respecte la case alors que je ne le souhaite pas.. Pourtant j'ai bien spécifié MatchCase:=False ... je comprend pas pourquoi il me la respecte toujours.... si quelqu'un a connait la solution .. Voila ma macro:
Sub recherche()
Dim valeur, vt, rep
valeur = InputBox("Que recherchez vous?")
Range("A1").Select
On Error Resume Next
ActiveSheet.Cells.Find(What:=valeur, After:=ActiveCell, LookIn:=xlFormulas, Lookat:= _
xlPart, SearchOrder:=xlByColumns, SearchDirection:=xlNext, MatchCase:=False) _
.Activate
vt = Application.Find(valeur, ActiveCell)
If vt = 2015 Then GoTo suite
Response1 = MsgBox("Voulez-vous continuer", vbInformation + vbYesNo)
If Response1 = vbNo Then
Exit Sub
Else
Do While Response1 = vbYes
Cells.FindNext(After:=ActiveCell).Activate
Response1 = MsgBox("Voulez-vous continuer", vbInformation + vbYesNo)
Loop
End If
suite:
If ActiveCell <> valeur Then MsgBox ("Le nom cherché n'a pas été trouvé ")
End Sub
Merci beaucoup
seb
Je viens d'adapter un bout de macro que j'ai trouvé pour effectuer une recherche dans ma feuille. Mais celle ci respecte la case alors que je ne le souhaite pas.. Pourtant j'ai bien spécifié MatchCase:=False ... je comprend pas pourquoi il me la respecte toujours.... si quelqu'un a connait la solution .. Voila ma macro:
Sub recherche()
Dim valeur, vt, rep
valeur = InputBox("Que recherchez vous?")
Range("A1").Select
On Error Resume Next
ActiveSheet.Cells.Find(What:=valeur, After:=ActiveCell, LookIn:=xlFormulas, Lookat:= _
xlPart, SearchOrder:=xlByColumns, SearchDirection:=xlNext, MatchCase:=False) _
.Activate
vt = Application.Find(valeur, ActiveCell)
If vt = 2015 Then GoTo suite
Response1 = MsgBox("Voulez-vous continuer", vbInformation + vbYesNo)
If Response1 = vbNo Then
Exit Sub
Else
Do While Response1 = vbYes
Cells.FindNext(After:=ActiveCell).Activate
Response1 = MsgBox("Voulez-vous continuer", vbInformation + vbYesNo)
Loop
End If
suite:
If ActiveCell <> valeur Then MsgBox ("Le nom cherché n'a pas été trouvé ")
End Sub
Merci beaucoup
seb