[Excel] Chercher, trouver puis supprimer
Fermé
Fainty
-
11 juil. 2006 à 20:06
Armojax Messages postés 1860 Date d'inscription mercredi 19 janvier 2005 Statut Membre Dernière intervention 2 octobre 2024 - 11 juil. 2006 à 22:40
Armojax Messages postés 1860 Date d'inscription mercredi 19 janvier 2005 Statut Membre Dernière intervention 2 octobre 2024 - 11 juil. 2006 à 22:40
A voir également:
- [Excel] Chercher, trouver puis supprimer
- Liste déroulante excel - Guide
- Trouver adresse mac - Guide
- Supprimer une page word - Guide
- Supprimer compte instagram - Guide
- Si et excel - Guide
1 réponse
Armojax
Messages postés
1860
Date d'inscription
mercredi 19 janvier 2005
Statut
Membre
Dernière intervention
2 octobre 2024
1 528
11 juil. 2006 à 22:40
11 juil. 2006 à 22:40
Bonjour Fainty,
Essaie ce code. Par précaution, quand même, travaille sur une copie...
Ça marche chez moi, mais je n'ai forcément pas tous les cas de figure de ton classeur.
Pour installer la macro :
- Outils / Macro / Visual Basic Editor
- Insertion / Module
Et dans le cadre blanc tu copies le texte de la macro.
Ensuite, pour la lancer :
- Outils / Macro / Macros...
- Choisir Substituer (y'a que ça) et OK.
On te demande le texte à virer. Respecter les majuscules et minuscules.
Essaie ce code. Par précaution, quand même, travaille sur une copie...
Ça marche chez moi, mais je n'ai forcément pas tous les cas de figure de ton classeur.
Pour installer la macro :
- Outils / Macro / Visual Basic Editor
- Insertion / Module
Et dans le cadre blanc tu copies le texte de la macro.
Ensuite, pour la lancer :
- Outils / Macro / Macros...
- Choisir Substituer (y'a que ça) et OK.
On te demande le texte à virer. Respecter les majuscules et minuscules.
Sub Substituer() Dim Lig As Long Dim Col As Long Dim Chaine As String Dim Feuille As String Dim Cellule As Range Dim Plage As Range Dim FFF As Worksheet Chaine = InputBox("Entrez le texte à éliminer, puis faites OK.", "RECHERCHE ET SUPPRESSION DE TEXTE") If Chaine = "" Then Exit Sub Feuille = ActiveSheet.Name Application.ScreenUpdating = False For Each FFF In Worksheets FFF.Activate Lig = FFF.Cells.SpecialCells(xlCellTypeLastCell).Row Col = FFF.Cells.SpecialCells(xlCellTypeLastCell).Column Set Plage = FFF.Range(Cells(1, 1), Cells(Lig, Col)) For Each Cellule In Plage Cellule.Formula = Application.WorksheetFunction.Substitute(Cellule.Formula, Chaine, "") Next Next Sheets(Feuille).Activate Application.ScreenUpdating = True End Sub