Bonjour,
Je débute en VBA
je cherche la formule pour calculer le nombre de ligne de mon fichier (onglet GESSICA_trans) pour que je puisse après effectuer plusieures manip avec.
Actuellement, comme je ne sais pas comment faire, je selectionne toutes les lignes jusqu'a la fin donc jusqu'a 1048576 lignes pour etre sure de toutes les prendre
le souci, c'est que ça mets enormement de temps (1h30)
donc avec le nombre de ligne exact, j'irai plus vite.
Si vous arrivez a m'aider ))
Voici mon code (que j'ai fais par enregistrement) :
Private Sub CommandButton4_Click()
'TRIE par articles et date de début
Windows("RESULTAT_SUITE.xlsm").Activate
Sheets("GESSICA_trans").Select
'j'aimerais ici trouver le nombre de lignes de la colonne A
'j'ai déja essayé ce code mais ça ne marche pas ...
' 'calcul le nombre de lignes
DerniereLigne = Range("A1").End(xlDown).Row 'pour interroger le nb de lignes
With Sheets("GESSICA_trans").Columns("A:F").Select
ActiveWorkbook.Worksheets("GESSICA_trans").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("GESSICA_trans").Sort.SortFields.Add Key:=Range( _
"A2:A1048576"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
xlSortNormal
ActiveWorkbook.Worksheets("GESSICA_trans").Sort.SortFields.Add Key:=Range( _
"E2:E1048576"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
xlSortNormal
End With
With ActiveWorkbook.Worksheets("GESSICA_trans").Sort
.SetRange Range("A1:F1048576")
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
j'ai mis le fichier en PJ
Merci a ceux qui pourront m'aider.
Bonne journée