Complément de code VBA

Résolu/Fermé
JCB40 Messages postés 2980 Date d'inscription lundi 2 juillet 2018 Statut Membre Dernière intervention 9 mars 2025 - Modifié le 27 oct. 2019 à 12:02
JCB40 Messages postés 2980 Date d'inscription lundi 2 juillet 2018 Statut Membre Dernière intervention 9 mars 2025 - 27 oct. 2019 à 14:22
Bonjour,
J'ai cette macro qui fonctionne bien,mais je n'arrive pas à mettre un complément de code
pour que le curseur se mette sur la première cellule vide en colonne B.
Si vous avez une idée je suis preneur
Cordialement

Sub tri()
'
' tri Macro
Sheets("Saisie").Range("B3:M969").Select
ActiveWorkbook.Worksheets("Saisie").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Saisie").Sort.SortFields.Add Key:=Range("B3"), _
SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("Saisie").Sort
.SetRange Range("B3:M969")
.Header = xlNo
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End Sub






Configuration: Windows / Firefox 70.0


A voir également:

2 réponses

jordane45 Messages postés 38453 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 mars 2025 4 740
27 oct. 2019 à 12:45
Bonjour,

Un code du genre devrait correspondre à ton besoin
ActiveSheet.Cells(Rows.Count, "B").End(xlUp)(2).Select

1
JCB40 Messages postés 2980 Date d'inscription lundi 2 juillet 2018 Statut Membre Dernière intervention 9 mars 2025 463
27 oct. 2019 à 13:59
Bonjour jordane
merci pour ta réponse
ou placer le code ,je l'ai mis avant .Apply mais ça ne fonctionne pas.
Crdlt
0
JCB40 Messages postés 2980 Date d'inscription lundi 2 juillet 2018 Statut Membre Dernière intervention 9 mars 2025 463
27 oct. 2019 à 14:22
Re,
problème résolu avec cette macro associée a la première au bouton avec call

Sub travd()
Dim dl1 As Long ' dernière ligne
With Sheets(ActiveSheet.Name)
dl1 = .Cells(.Columns(2).Cells.Count, 2).End(xlUp).Row + 1
.Range("b" & dl1).Select
End With
End Sub
0