bonjour a tous,
j'ai trouvé un code sur internet et je voudrais modifier le contenue du msgbox .
au lieu de m'indiquer l'adresse de la colonne et la ligne ou se situe le mot que je recherche,
je voudrai qu'il m'indique le contenue de la cellule en colonne A c'est à dire la date qui se trouve sur la même ligne que la valeur rechercher .
a savoir que la colonne A est une fusion de plusieurs ligne .
le code :
Sub Rechercher()
Dim Sh As Worksheet
Dim c As Range
Dim Nom As String, firstAddress As String
Nom = InputBox("Nom à chercher dans toutes les feuilles", "Rechercher")
If Nom <> "" Then
For Each Sh In ThisWorkbook.Worksheets
Set c = Sh.Cells.Find(Nom, LookIn:=xlValues, Lookat:=xlWhole)
If Not c Is Nothing Then
Sh.Activate
c.Select
firstAddress = c.Address
Do
MsgBox Sh.Name & "!" & c.Address
Set c = Sh.Cells.FindNext(c)
c.Select
Loop While Not c Is Nothing And c.Address <> firstAddress
Set c = Nothing
End If
Next Sh
End If
Sheets("Feuil1").Select
End Sub
merci pour votre aide .
cordialement.