Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2016 RESOLU suppression phrase

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 !

MASSJIPE

XLDnaute Impliqué
Bonjour le forum
Je voudrais supprimer les lignes complète de ces deux phrases par VBA
fonctionnement incomplet-vitre mobile porte AVG
fonctionnement incomplet-vitre mobile porte AVD
Merci
 
Bonjour MASSJIPE,

Voici 2 solutions :
Code:
Sub Suppr1()
Dim a, e, c As Range
a = Array("fonctionnement incomplet-vitre mobile porte AVG", _
    "fonctionnement incomplet-vitre mobile porte AVD")
For Each e In a
    Do
        Set c = Cells.Find(e, , xlValues, xlPart)
        If c Is Nothing Then Exit Do Else c.EntireRow.Delete
    Loop
Next
End Sub
Code:
Sub Suppr2()
Application.ScreenUpdating = False
Cells.Replace "*fonctionnement incomplet-vitre mobile porte AVG*", "#N/A"
Cells.Replace "*fonctionnement incomplet-vitre mobile porte AVD*", "#N/A"
On Error Resume Next 'si aucune SpecialCell
Cells.SpecialCells(xlCellTypeConstants, 16).EntireRow.Delete
End Sub
A+
 
Dernière édition:
Bonjour à tous

Suivant ce que je veux faire j'utilise un de ces codes:

Oups, je me suis trompé de post. 🙂

VB:
Sub Ferme_Et_Sauve_Juste_ce_Fichier()
'Ferme excel si seul ce fichier est ouvert
Dim w As Window
For Each w In Windows
If w.Caption = ThisWorkbook.Name Then GoTo suite
    'Workbooks(w.Caption).Close True
suite:
Next w
ThisWorkbook.Save
If Workbooks.Count = 1 Then  Application.EnableEvents = False: Application.Quit
End Sub

Sub Ferme_Tout_ET_Sauve()
Dim w As Window
For Each w In Windows
If w.Caption = ThisWorkbook.Name Then GoTo suite
    Workbooks(w.Caption).Close True
suite:
Next w
ThisWorkbook.Save
Application.EnableEvents = False
Application.Quit
End Sub

Sub Ferme_Tout_Rend_Visible_Et_Sauve()
Dim w As Window
For Each w In Windows
If w.Visible = False Then w.Visible = True
If w.Caption = ThisWorkbook.Name Then GoTo suite
    Workbooks(w.Caption).Close True
suite:
Next w
ThisWorkbook.Save
Application.EnableEvents = False
Application.Quit
End Sub

Sub Ferme_Tout_Sans_Sauver()
Dim w As Window
For Each w In Windows
If w.Caption = ThisWorkbook.Name Then GoTo suite
    Workbooks(w.Caption).Close False
suite:
Next w
ThisWorkbook.Close 0
End Sub
 
Dernière édition:
Bonjour Job
Je revient sur le 2° code par contre il garde la ligne #N/A et voudrai qui supprime la ligne par contre pour le premier code il supprime les lignes mais c'est long plus de 5mn en fonction du Nb de ligne
merci
 
- 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

Réponses
19
Affichages
621
Réponses
7
Affichages
259
Réponses
19
Affichages
358
Réponses
10
Affichages
604
Réponses
2
Affichages
344
Réponses
5
Affichages
162
Réponses
6
Affichages
221
Réponses
18
Affichages
465
Réponses
18
Affichages
185
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…