Macro pour selectionner lignes sous conditions

  • Initiateur de la discussion Initiateur de la discussion gourdin
  • 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 !

gourdin

XLDnaute Impliqué
Bonjour,

Avec une macro, je souhaite sélectionner uniquement les lignes d'un tableau dans lesquelles une des ces colonnes n'est pas vide.

Un petit exemple slimplifié en fichier joint

MERCI
 

Pièces jointes

Re : Macro pour selectionner lignes sous conditions

Bonjour gourdin, salut Pascal,

Par exemple, si dans la feuille le tableau est nommé tablo :

Code:
Intersect([tablo], Columns("B").SpecialCells(xlCellTypeConstants).EntireRow).Select

Mais en général il est inutile d'utiliser select en VBA...

A+
 
Re : Macro pour selectionner lignes sous conditions

Bonjour



Code:
Sub Macro1()
'
' Macro1 Macro
' Macro enregistrée le 04/05/2009 par VBACrumble
'
Dim r As Range
Set r = Sheets(1).Columns("B").Cells.SpecialCells(xlCellTypeConstants, 23)
'ou équivalent
'Set r = Sheets(1).Columns(2).SpecialCells(xlCellTypeConstants, 23)
r.Resize(, 3).Select
End Sub

EDITION: bonjour job75 , désolé pour la collision
 
Dernière édition:
Re : Macro pour selectionner lignes sous conditions

Bonjour vbacrumble 🙂

Une autre solution, si en 1ère colonne il se trouve des formules :

Code:
Sub Selectionner()
Dim z As Range, cel As Range
Set z = [tablo].Columns(1).Find("*", LookIn:=xlValues)
If z Is Nothing Then Exit Sub
For Each cel In [tablo].Columns(1).Cells
If cel <> "" Then Set z = Union(cel, z)
Next
Intersect([tablo], z.EntireRow).Select
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
5
Affichages
281
  • Question Question
Réponses
13
Affichages
443
Réponses
5
Affichages
174
Retour