Bonjour à toutes et à tous de bon matin 🙂
recherche supprimer les espaces '"si valeur cherchée est numérique" : je n'arrive pas à trouver le bon code Grrr !!!
Code de Recherche
	
	
	
	
	
		
Contexte
Dans mon téléphone Ringover, le n° s'affiche comme ceci "33 0 00 00 00 01"
Dans mon fichier de travail, il est comme ceci "33000000001" (cf cellule B6 du fichier joint)
 
Quand j'ai besoin de coller un n° dans ma recherche je vais le copier sur mon Ringover et j'ai donc ceci "33 0 00 00 00 01" à coller dans ma recherche
 
Evidemment, il n'est pas trouvé alors qu'il est en B6 mais sans les espaces.
 
Ma question
Comment coder pour, s'il s'agit d'un nombre à coller que les espaces soient supprimés ?
Auriez-vous le bon code ?
En cas, pour tests, je joins un petit fichier...
Grand merci à toutes et à tous 🙂
Je continue mes recherches...
🙂
	
		
			
		
		
	
				
			recherche supprimer les espaces '"si valeur cherchée est numérique" : je n'arrive pas à trouver le bon code Grrr !!!
Code de Recherche
		VB:
	
	
	Sub Rechercher_youky()
    'ValDef = Range("K1")
    nom = Application.InputBox("Saisir texte/chiffre(s) à trouver :", "Rechercher", Default:=ValDef)
    If VarType(nom) = vbBoolean Then 'Touche Annuler
        nom = CStr(nom)
        [A1].Select
        Exit Sub
    End If
    If nom = "" Then
        Application.EnableEvents = False
        MsgBox ("Faudrait p'être saisir le(s) texte/chiffre(s) à trouver !")
        [A1].Select
        Application.EnableEvents = True
        Exit Sub
    End If
    Application.EnableEvents = False
    q = ActiveSheet.Index
 
    For q = q To ActiveSheet.Index + Sheets.Count - 1
    K = (q - 1) Mod (Sheets.Count) + 1
        With Intersect(Sheets(K).UsedRange, Sheets(K).Rows("1:" & Rows.Count))
        On Error Resume Next
            Application.ScreenUpdating = False
            Set C = .Find(nom, LookAt:=xlPart)   'LookAt:=xlpart dans cellule - LookAt:=xlWhole) 'cellule entière
      
            If Not C Is Nothing Then
                firstAddress = C.Address
                Do
                On Error Resume Next
 
                Sheets(K).Select
                C.Activate
                Application.ScreenUpdating = True
                ActiveWindow.ScrollRow = Selection.Row
                  
            Rep = MsgBox("A trouver : " & nom & Chr(10) & Chr(10) & "- OK dans  " & ActiveSheet.Name & Chr(10) _
            & "- Colonne " & Split(C.Address, "$")(1) & Chr(10) & "- ligne       " & C.Row & Chr(10) & Chr(10) _
            & "Continuer la recherche ?", 4 + 32, "Résultat")
            Cells(ActiveCell.Row, 1).Select
                  
                If Rep = vbNo Then
                    Application.EnableEvents = True
                    Exit Sub
                End If
  
        Application.ScreenUpdating = True
        Set C = .FindNext(C)
            Loop While Not C Is Nothing And C.Address <> firstAddress
        End If
        End With
    Next q
 
            MsgBox "Ben NON : y'a pas ou y'a plus !"
                Application.EnableEvents = False
                [A1].Select
                Application.EnableEvents = True
End SubDans mon téléphone Ringover, le n° s'affiche comme ceci "33 0 00 00 00 01"
Dans mon fichier de travail, il est comme ceci "33000000001" (cf cellule B6 du fichier joint)
Quand j'ai besoin de coller un n° dans ma recherche je vais le copier sur mon Ringover et j'ai donc ceci "33 0 00 00 00 01" à coller dans ma recherche
Evidemment, il n'est pas trouvé alors qu'il est en B6 mais sans les espaces.
Ma question
Comment coder pour, s'il s'agit d'un nombre à coller que les espaces soient supprimés ?
Auriez-vous le bon code ?
En cas, pour tests, je joins un petit fichier...
Grand merci à toutes et à tous 🙂
Je continue mes recherches...
🙂
Pièces jointes
			
				Dernière édition: 
			
		
	
								
								
									
	
		
			
		
		
	
	
	
		
			
		
		
	
								
							
							 
	 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		