Option Explicit
Sub Ventilation_TCD()
Dim X% ' Déclaration de la variable en Integer : % est équivalent à As Integer
Dim Der% ' Déclaration de la variable en Integer : % est équivalent à As Integer
Der = Sheets("TCD").Range("I65536").End(xlUp).Row ' Détermine la dernière ligne du TCD
For X = 4 To Der ' Détermine le nombre de lignes à traiter soit de 4 à la dernière ligne du TCD
Sheets("TCD").Select ' Pour la feuille 'TCD'
ActiveWorkbook.RefreshAll
With Range("I" & X) ' Toujours avec la feuille 'TCD' pour H5 à H... Dernière Ligne : déterminé par le X
.Select ' Sélectionner la cellule
.ShowDetail = True ' Faire apparaitre les détails : équivalent à double clique sur la cellule
ActiveSheet.Range("A:E").Sort Key1:=Range("A1"), Order1:=xlAscending, Header:=xlGuess ' Tri des quatre colonnes sur les valeurs en A de la feuille active
ActiveSheet.Move After:=Sheets(Sheets.Count) ' Déplacer en fin de classeur de la feuille active
ActiveSheet.Name = Sheets("TCD").Range("E" & X).Value ' Donne le nom de la feuille active en rapport avec la valeur de la lettre en B de la feuille 'TCD'
Range("A1").Select ' Sélectionner A1 pour enlever la sélection de la plage active
End With ' Fin de la sélection
Next X ' Et on recommence pour la deuxième ligne renseignée du de la feuille 'TCD' et la troisième.
End Sub