Bonjour,
Pour avoir le focus dans la cellule libre après la dernière occupée, je te propose cette macro :
Sub FinD()
'
' Fin Macro
'
Range("A65536").End(xlUp).Offset(1, 0).Select
'
End Sub
Si tu n'es pas familier des macros, je te mets la démarche à suivre sous Excel 2010... si tu n'es pas débutant passe donc ces quelques lignes !
1-ouvre excel (ça paraît évident !),
2-ouvre ton fichier
3-onglet développeur / Enregistrer une macro
4-dans la fenêtre donner un nom à cette macro (=FinD dans le texte ci-dessus), complète éventuellement la description, puis Ok
5-onglet développeur / macro
6-dans la fenêtre qui s'ouvre sélectionne le nom de la macro (FinD), puis à droite : Modifier
7-dans la fenêtre qui s'ouvre, par un copier-coller, remplace Sub FinD()... ...End Sub par le texte que j'ai placé dans ce post.
8-dans mon exemple : Range("A... place le curseur dans la colonne A ; Offset(1,0) place le curseur dans la colonne A et dans la cellule vide la plus lointaine.
Il ne te reste plus qu'à fermer la fenêtre VBA.
En ce qui me concerne, dans la feuille qui m'intéresse, je place une forme à qui j'attribue la macro, ainsi, en un clic, je me retrouve au bon endroit instantanément !
Est-ce bien cela que tu voulais ?