J’aurais encore besoin de votre aide pour un code VBA si c’est possible ?
Qu’il me fasses un tri automatique par ordre alphabétiques de toutes les lignes dans chaque feuilles de 0-9 et de A à Z à part « Divers » « NouvelleEntree » et « MaSelection »
automatique ? cela sera ambetant, un bouton est peut-être mieux.
Ces quelque lignes vides dans la feuille « R » , je ne les aime pas …
Sub Trier()
For Each sh In ThisWorkbook.Worksheets 'boucle les feuilles
Select Case UCase(sh.Name)
Case "DIVERS", "MASELECTION" 'ignorer ces feuilles
Case Else 'les autres
With sh
If StrComp(.Range("B2").Value, "albums", 1) = 0 Then 'B2="Albums"
i = Application.Max(.Range("B" & Rows.Count).End(xlUp).Row, .Range("F" & Rows.Count).End(xlUp).Row) 'max des dernières lignes des colonnes B et F
With .Range("B2:N" & i) 'cette plage
.Sort .Range("A1"), Header:=xlYes 'trier les albums
End With
End If
End With
End Select
Next
End Sub
oui, la plage n’était pas bonne.
maintenant mieux. Si vous changez A1 de « MaSelection », le « A » (ou « a ») en quelque chose autre, le tri sera descendant au lieu de ascendant. FORUMS ALBUMS 2023 DEMANDE vba.xlsm (158,5 Ko)
Sub Trier()
Dim s, sh, Méthode
Méthode = xlAscending 'le choix entre xlAscending et xlDescending
For Each sh In ThisWorkbook.Worksheets 'boucle les feuilles
With sh
If StrComp(.Range("A2").Value, "albums", 1) = 0 And StrComp(Left(.Range("B2").Value, 7), "evolved", 1) = 0 Then 'A2 ="Albums" et B2 commence avec "evolved"
'sh.Activate
i = Application.Max(.Range("A" & Rows.Count).End(xlUp).Row, .Range("F" & Rows.Count).End(xlUp).Row) 'max des dernières lignes des colonnes B et F
With .Range("A2:I" & i) 'cette plage (colonnes A juqu'à I)
.Sort .Range("A1"), Méthode, Header:=xlYes 'trier les albums
End With
Else
s = s & vbLf & sh.Name 'toutes les feuilles ignorées
End If
End With
Next
If Len(s) > 0 Then MsgBox Mid(s, 2), vbInformation, "les feuilles ignorées sont :"
End Sub
J’en ai encore 2 autres pour les COMPILATIONS si cela ne te déranges pas.
Pour le fichier COMPILATIONS 2022 demande VBA
Ce ne sont pas les mêmes onglets
il y a un onglet « ANNEES » ou il faudrait me faire un tri avec d’abord l’année de l’album et ensuite un tri avec le titre si c’est possible donc colonne A et B
et pour FUN , NRJ, SKYROCK colonne A
et ne pas toucher à « NouvelleEntree » et Divers"
Pour le fichier Centralisation COMPILATIONS 2023 demande VBA
Tri des colonnes A et ne pas prendre en compte l’onglet « Divers » et les onglets qui sont masqués"