dans ton code y pas grand chose a faire:
des This. devant les Worksheets
l'objet This fait référence à ton classeur. tu as accès à ton classeur et par extension à tout ExcelCode:
1
2
3
4
5 dim xlUp xlUp=-4162 MAX = This.Worksheets("Journal").Range("F65536").End(xlUp).Row This.Application.ScreenUpdating = False This.ActiveCell.Value
les constante Excel ne sont pas reconnues vas dans la fenêtre d'exécution et écris:
?xlUp et [ENTER] pour lire la valeur de la constante.
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 Sub next_ref() Start = 9 FEUILLE = "Journal" FIN = "F65536" xlUp = -4162 Max = This.Worksheets(FEUILLE).Range(FIN).End(xlUp).Row REF = 0 This.Application.ScreenUpdating = False For i = Start + 1 To Max v = This.Worksheets(FEUILLE).Cells(i, 2) If (v > REF) Then REF = v End If Next This.application.ActiveCell = REF + 1 This.Application.ScreenUpdating = True End Sub