Enregistrement automatique d'une feuille Excel sous VBA

Bonjour a tous

Ma problématique est la suivante:

j'ai créé une feuille excel, qui se rempli par un formulaire, sur laquelle une ligne s’incrémente a chaque fois que je clic sur mon bouton "valide" ensuite je clic sur un autre bouton "quitter" qui me ferme mon formulaire et ma feuille excel. Mais voila , quand je re-ouvre ma feuille , mes donnés ne sont pas présente car je pense non enregistrer.

Pouvez vous , svp , m'indiquer la ligne de formule que je dois rajouter a mon bouton "valide" pour m’éviter se désagrément.

merci

ps : ci joint ma formule de bouton "valide" actuel.

Private Sub CommandButton1_Click()

Rows("2:2").Select

Selection.Insert Shift:=x1Down, CopyOrigin:=x1FormatfromLeftOrAbove

Unload FMA

Load FMA

FMA.Show

End Sub

Bonjour,

SaveChanges = True
Workbooksave = True

Merci pour la réponse mais cela ne fonctionne pas. A moins que je me sois trompé quelque part

Private Sub CommandButton1_Click()

Rows("2:2").Select

Selection.Insert Shift:=x1Down, CopyOrigin:=x1FormatfromLeftOrAbove

SaveChanges = True

Workbooksave = True

Unload FMA

Load FMA

FMA.Show

End Sub

Bonjour, essaie ça

Private Sub CommandButton1_Click()
Rows("2:2").Select
Selection.Insert Shift:=x1Down, CopyOrigin:=x1FormatfromLeftOrAbove
SaveChanges = True
ActiveWorkbook.save 
Unload FMA
Load FMA
FMA.Show
End Sub

ça marche chez moi

excelent

Ca marche

merci beaucoup

Rechercher des sujets similaires à "enregistrement automatique feuille vba"