Explication ligne de code

Bonjour,

Je suis novice dans le VBA, mais j'essaye de progresser.

J'ai récupérer une ligne de code, mais je ne comprend pas la signification et ce que ça fait.

Merci pour vos lumières.

Range("A5:C" & .Range("A" & Rows.Count).End(xlUp).Row + 1).ClearContents

Bonjour

La zone entre A5 et C (première ligne vide de la colonne A - celle après des données) est effacée

Merci, pour cette explication,

Si je peut encore abusé de votre savoir?

ActiveWorkbook.Worksheets("A commander").Sort.SortFields.Clear

ActiveWorkbook.Worksheets("A commander").Sort.SortFields.Add Key:=Range("C5") _

, SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _

xlSortTextAsNumbers

With ActiveWorkbook.Worksheets("A commander").Sort

.SetRange Range("A5:C" & Range("A" & Rows.Count).End(xlUp).Row)

.Header = xlNo

.MatchCase = False

.Orientation = xlTopToBottom

.SortMethod = xlPinYin

.Apply

End With

Merci vraiment.

Bonjour

C'est juste un tri du plus petit au plus grand de la zone A5:C (ligne de la dernière cellule non vide de la colonne A)

La clé de tri est la cellule C5

Es ce qu'il n'y aurait pas une façon plus simple de faire un tri du plus petit au plus grand?

Bonjour

Bien sur quand le tri est simple on peut utiliser la méthode 2003

Sub Tri()
  With Sheets("A commander")
    .Range("A5:C" & .Range("A" & Rows.Count).End(xlUp).Row).Sort key1:=.Range("C5"), order1:=xlAscending, dataoption1:=xlSortTextAsNumbers, header:=xlNo
  End With
End Sub

Mais cela n'a aucune importance, c'est transparent pour l'utilisateur

Merci.

J'espère ne pas vous déranger avec mon ignorance. j'apprend.

Rechercher des sujets similaires à "explication ligne code"