Bonjour à toutes et à tous,
Je vous souhaite un bon WE
La petite que samedi lol
Ma feuille est filtrée et je n'arrive pas à "placer .SpecialCells (xlCellTypeVisible)"
pour ne trier que les lignes visibles
Voici le code
VB:
With ActiveSheet 'Appels 'CodeName
If .FilterMode Then .ShowAllData 'si la feuille est filtrée
With .Rows("7:" & .Range("a65536").End(xlUp).Row)
If .Row < 7 Then Exit Sub 'sécurité
.Sort .Columns(10), xlAscending, Header:=xlNo
End With
End With
Pourriez-vous me dire où placer le ".SpecialCells (xlCellTypeVisible)" ?
Si besoin, je ferai un p'tit fichier test.
Merci à toutes et à tous
Je continue mes tâtonnements...
Ce qu'il me reste à faire est de l'intégrer à ce code :
VB:
With ActiveSheet 'Appels 'CodeName
If .FilterMode Then .ShowAllData 'si la feuille est filtrée
With .Rows("7:" & .Range("a65536").End(xlUp).Row)
If .Row < 7 Then Exit Sub 'sécurité
.Sort .Columns(10), xlAscending, Header:=xlNo
End With
End With
Mais peut-être que le code de mon fichier du #post2 est suffisant ?
VB:
Sub lignesVisibles()
Feuil2.Range("A3:zz" & Range("a65536").End(xlUp).Row).SpecialCells(xlVisible).Select: Selection.Copy
'Selection.SpecialCells(xlCellTypeVisible).Select
End Sub
En enlevant le "Selection.Copy" et à complèter pour trier...
Je testerai dès que je peux
Mais je ne suis pas "personne" lol
Et voilà, c'est fait et ça fonctionne :
VB:
Sub lignesVisibles()
Feuil2.Range("A3:zz" & Range("a65536").End(xlUp).Row).SpecialCells(xlVisible).Select
With ActiveSheet 'Appels 'Code de Gérard
If .FilterMode Then .ShowAllData 'si la feuille est filtrée
With .Rows("3:" & .Range("a65536").End(xlUp).Row)
If .Row < 3 Then Exit Sub 'sécurité
.Sort .Columns(2), xlAscending, Header:=xlNo
End With
End With
[a1].Select
End Sub
Y'en a (et avec de bonnes raisons) qui vont se demander où je les entraîne encore une fois lol
Mais NON, cette fois-ci, je pense que c'est tout.
Le fil le plus court de mes fils, enfin j'espère lol
ReBjr Gérard,
Test fait et.....
et....
Nickel ça fonctionne du tonnerre
Youpy de chez Youpy.
Bon sang, je me demande ce qui va me tomber sur la tête lol