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

Microsoft 365 Vba excel

Mesda

XLDnaute Nouveau
Bonjour,

Je débute en utilisation de VBA.

Je cherche le code pour supprimer les lignes pour toutes les cellules (colonne c) ou le texte se terminant par la lettre. A ?

Si quelqu'un peut m'aider ?

Daniel
 

job75

XLDnaute Barbatruc
Bonsoir Mesda, bienvenue sur XLD,

Exécutez sur la feuille active :
VB:
Sub SupLignes()
Application.ScreenUpdating = False
On Error Resume Next 'si aucune SpecialCell
[C:C].Replace "*A", "#N/A", xlWhole
[C:C].SpecialCells(xlCellTypeConstants, 16).EntireRow.Delete
End Sub
A+
 

Mesda

XLDnaute Nouveau
 

Mesda

XLDnaute Nouveau
je viens de tester en recopiant :
[C:C].Replace "*A", "#N/A", xlWhole
[C:C].SpecialCells(xlCellTypeConstants, 16).EntireRow.Delete
[C:C].Replace "*B", "#N/A", xlWhole
[C:C].SpecialCells(xlCellTypeConstants, 16).EntireRow.Delete

ca fonctionne ! encore merci
 

Mesda

XLDnaute Nouveau
Bonjour,

je cherche à écrire un code VBA pour excel :
j'ai un tableau avec des données qui sont extraites chaque jour et qui changes, je voudrais sélectionner des plages de cellule en automatique pour mettre des bordures épaisses pour chaque département.
voici mon tb (avec les bordures que je désire) :



chaque jour la colonne B et différente, sur cette exemple j'ai 13 "MONTAGE", mais je voudrais que les bordures épaisses soient automatisées en fonction du département.

Daniel
 

Pièces jointes

  • 1628050345709.png
    42.8 KB · Affichages: 7

Discussions similaires

Réponses
13
Affichages
403
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…