fenetre rechercher remplacer

  • Initiateur de la discussion Initiateur de la discussion papat
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

papat

XLDnaute Occasionnel
bonjour a toutes et tous
a votre avis peut on 'copier coller, ou photocopier' les resultats d'une recherche obtenues dans la fenetre 'rechercher remplacer'
merci a vous
 
Bonjour Papat, le Forum

Pas vraiment certain d'avoir compris la question !

Ce code te listera ta recherche dans une MsgBox :

Option Explicit

Sub FindReplace()
Dim Cell As Range
Dim Recherche As String, Remplacement As String
Dim FirstAddress As String, Resultat As String
Dim Compteur As Integer
Dim Question As Byte

Recherche = InputBox('Indiquez la
String à chercher')

With ActiveSheet.UsedRange
   
Set Cell = .Find(Recherche, LookIn:=xlValues, LookAt:=xlPart)
   
If Not Cell Is Nothing Then
        FirstAddress = Cell.Address
       
Do
            Resultat = Resultat & Cell.Address(0, 0) & vbCrLf
            Compteur = Compteur + 1
           
Set Cell = .FindNext(Cell)
       
Loop While Not Cell Is Nothing And Not Cell.Address = FirstAddress
   
End If
End With

If Not Compteur = 0 Then
        Question = MsgBox('La
String ' & Recherche & ' a été trouvée ' & Compteur & _
                          ' fois, dans les cellules :' & vbCrLf & Resultat & vbCrLf & _
                          'voulez-vous effectuer un remplacement ?', vbQuestion + vbYesNo)
       
If Question = vbYes Then
            Remplacement = InputBox('Indiquez la
String à Remplacer')
            Cells.Replace What:=Recherche, Replacement:=Remplacement, LookAt:=xlPart, _
            SearchOrder:=xlByRows, MatchCase:=False
       
End If
Else
MsgBox 'La
String ' & Recherche & ' n'a pas été trouvée !'
End If

End Sub

Maintenant, si tu veux envoyer cette recherche dans une Feuille on peut le faire aussi mais il faudrait savoir quand savoir ce que tu souhaites obtenir...

Bon Aprèm
[ol]@+Thierry[/ol]
 
A mon avis pas directement mais en passant par du code Vba tu peux stocker les résultats :

ex :
On Error Resume Next ' desactive la gestion des erreurs
' recherche de la cle bureau
Sheets('cle_bureau').Select
' Colonne de recherche
Columns('B:B').Select
'Fonction de recherche
Selection.Find(locgene, , xlValues, xlWhole, xlByColumns).Select
'Si la valeur est trouvé
If (Err.Number = 0) Then
'On stock la valeur trouvée dans numbureau
numbureau = Range(Cells(ActiveCell.Row, 1), Cells(ActiveCell.Row, 1)).Value
End If
Err.Clear

Sinon pour le remplacement, je ne connais plus la fonction
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 agrandir la liste
Réponses
21
Affichages
666
  • Question Question
Réponses
32
Affichages
781
Réponses
3
Affichages
275
Réponses
17
Affichages
787
Retour