Selection des cellules triées par filtre auto

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

C

Chris

Guest
Salut le forum,



Depuis un petit moment je bidouille dans les macro mais la je bloque.

Comment faire pour selectionner une plage de cellules trié par un filtre automatique et nomé cette plage???

Voici le code que j'ai mais il ne fonctionne pas, si qqun à une idée ...

Private Sub CommandButton1_Click()
Dim opt As String

Dim i As Variant
For i = 1 To 21
opt = UserForm1.Controls('TextBox' & i).Text
If UserForm1.Controls('TextBox' & i).Text = '' Then
Exit Sub
Else
Selection.AutoFilter
Selection.AutoFilter Field:=4, Criteria1:=opt, Operator:=xlAnd
ActiveSheet.AutoFilter.Range.SpecialCells(xlCellTypeVisible).Select
ActiveWorkbook.Names.Add Name:=opt
Exit Sub
End If
Next i
End Sub


Merci d'avance....

@+ Chris
 
Merci qd même mais ca ne marche tjs pas car qq soit mon filtre il me donne la même valeur qui est une ligne vide deux lignes apres la fin du doc excel 😱 c'est a ne rien n'y comprendre.
Je vais essayer de trouver.
Vive Excel :angry:
😛
 
Re Bonjour

ActiveWorkbook.Names.Add Name:='resultat', RefersToR1C1:='=' & ActiveSheet.Range(ActiveSheet.AutoFilter _
.Range.SpecialCells(xlCellTypeVisible).SpecialCells(xlCellTypeLastCell).Address).EntireRow.Address( _
ReferenceStyle:=xlR1C1, RowAbsolute:=True, ColumnAbsolute:=True, external:=True)

ce code fonctionne chez moi et retourne bien la ligne entière résultante du filtre auto, tu as quelle version d'excel ?
:huh:

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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
3
Affichages
918
  • Question Question
Microsoft 365 Question code VBA
Réponses
2
Affichages
609
C
  • Question Question
Réponses
2
Affichages
912
L
Réponses
35
Affichages
3 K
Léraud Florian
L
S
Réponses
2
Affichages
741
sgangbadjo
S
Retour