Supprimer mot dans ligne en VBA

Patlechat -  
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

dans un doc excel j'ai des lignes avec des infos comme ceci :
Adresse 1 Adresse 2 Téléphone 00 00 00 00 00 Ville

je voudrais supprimer dans chaque ligne tout ce qu'il y a aprés le mot Téléphone (le mot Téléphone inclus)
Merci pour votre aide.

A+
A voir également:

6 réponses

eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 275
 
Bonjour,

Ton texte à épurer en A1,
en A2: =SUPPRESPACE(GAUCHE(A1;CHERCHE("Téléphone";A1)-1)) et recopier vers le bas selon besoin.

eric
0
Utilisateur anonyme
 
Bonjour,

Exemple :

Sub SupprimeLigne1()
    
    'Adresse 1 Adresse 2 Téléphone 00 00 00 00 00 Ville
    Dim Ligne As String, Position As Integer
    Dim Limite As Long, Boucle As Long
    
    Limite = Range("A1:A65535").End(xlDown).Row
    For Boucle = 1 To Limite
        Ligne = Cells(Boucle, 1).Value
        Position = InStr(1, Ligne, "Téléphone", vbTextCompare)
        If (Position > 0) Then
            Cells(Boucle, 1).Value = Mid(Ligne, 1, Position - 1)
        End If
    Next Boucle
    
End Sub
'

Lupin
0
Patlechat
 
Merci mais comment en faire une macro ?

Merci.

A+
0
Patlechat
 
Pardon pas vu le prog de Lupin.
je vais mettre en place le prog

Merci.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Patlechat
 
Super merci ca fonctionne bien.

A+
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 275
 
Ah excuse, je n'avais pas vu 'en vba'...
0