XL 2016 Sos urgent : supprimer colonnes avec condition

  • Initiateur de la discussion Initiateur de la discussion LETAREK
  • Date de début Date de début

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 !

LETAREK

XLDnaute Nouveau
Bonjour,

Dans la feuille NO RC je souhaite appliquer une macro des colonnes si la cellule correspondante a chaque colonne de la ligne 10008 égale à 2.
De la colonnes F à la colonnes DD
Ci-joint mon fichier excel.
Si vous avez une solution, ça m'aiderais beaucoup !

Merci
 

Pièces jointes

Bonjour,

Déjà, je pense que c'est la ligne 1008 et non pas 10008.
De plus, tu ne nous spécifies pas ce que tu veux faire sur les colonnes dont leur valeur en ligne 1008 est 2...
On les masque, on les supprime ? On les mange ? (J'ai faim.)
 
Bonjour LETAREK, JM, Ikito,

Pour masquer ou supprimer les colonnes des 2 :
VB:
Sub Masquer()
Application.ScreenUpdating = False
With Sheets("NO RC").[F1008:DD1008]
    .EntireColumn.Hidden = False
    .Replace "2)", "1/0)", xlPart
    On Error Resume Next 'si aucune SpecialCell
    .SpecialCells(xlCellTypeFormulas, 16).EntireColumn.Hidden = True
    .Replace "1/0)", "2)"
End With
End Sub

Sub Supprimer()
Application.ScreenUpdating = False
With Sheets("NO RC").[F1008:DD1008]
    .Replace "2)", "1/0)", xlPart
    .EntireColumn.UnMerge 'défusionne
    .EntireColumn.Sort .Cells, Orientation:=2 'tri horizontal pour accélérer
    On Error Resume Next 'si aucune SpecialCell
    .SpecialCells(xlCellTypeFormulas, 16).EntireColumn.Delete
    .Replace "1/0)", "2)"
End With
End Sub
A+
 
- 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
2
Affichages
282
Réponses
2
Affichages
134
Réponses
3
Affichages
171
Retour