Si j'ai bien compris, quand tu veux créer un nouvel enregistrement les zones de ton formulaire doivent être remplies avec les valeurs du dernier (ou un au choix ?) enregistrement sauvegardé, exact ?
Ca depend beaucoup des méthodes de navigation et d'action de ton application (Comment sont déclenchés la sauvegarde d'un enreg, la création d'un nouveau, etc.).
Mais en partant sur le principe d'une variable de type personnalisé (Type, End Type) qui correspondrait aux champs de ton enreg. tu devrais pouvoir t'en sortir.
Exemple:
'=== Dans module
Public Type ENREG
Code as string
Libelle as string
Champ12 as Long
End Type
Public monEnreg as ENREG
'=== Dans formulaire
' initialisation de la structure
' à la sauvegarde de l'enreg
With monEnreg
.Code = Me.Code
.Libelle = Me.Lib
.Champ12 = Me.Chp
End With
' rappel des dernières valeurs
' quand on crée nouvel enreg
-> mettre ici la création nouvel enreg avec zones vides
With monEnreg
Me.Code = .Code ' incrémenter ou ne pas rappeler ?
Me.Lib = .Libelle
Me.Chp = .Champ12
End With
J'espère ne pas être hors sujet.