Créer un bouton pour réinitialiser un document Excel

sbir51 -  
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je travaille sur un document excel dont les paramètres seront modifiés par les utilisateurs. C'est à dire que certaines données chiffrées qui servent de référence aux fonctions mathématiques sont amenées à changer ponctuellement.

Je voudrais pouvoir, d'un simple clic, réinitialiser l'ensemble du document, soit :
- effacer les champs libres
- retrouver les valeurs d'origines du document

J'espère avoir été clair et que ma demande n'est pas trop utopiste...

Je vous remercie par avance de votre aide.
A voir également:

5 réponses

eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Bonjour,

enregistre-le en tant que modèle *.xltx ou xltm
Chaque ouverture créera un nouveau fichier vierge de toute modif, préservant le modèle intact.
eric

1
Sbir51
 
Je vous remercie de votre suggestion. J'ignorais cette possibilité. Je vais me noter ça.Malheureusement, il faudrait que le doc puisse être sauvegardé par l'utilisateur avec les modifications qu'il aura fait.
Puis d'un seul bouton réinitialiser l'ensemble du document.
0
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Bonjour,

tu listes tes cellules comme dans mon exemple A4,B6,C8:C18,E15:E19,F7,G14 et ClearContents

Private Sub CommandButton1_Click()
Range("A4,B6,C8:C18,E15:E19,F7,G14").ClearContents
End Sub

0
Sbir51
 
Merci de votre aide.

Cette commande va me permettre de "vider" certaines cases.
Je voudrais en plus que des cases retrouvent la valeur d'origine du document. Cela agirait comme une sauvegarde interne.
0
Yoyo01000 Messages postés 1639 Date d'inscription   Statut Membre Dernière intervention   168
 
Bonjour,
qu'entends-tu par retrouver les valeurs d'origine ? Quelles sont-elles ? Seront-ce toujours les mêmes ?

Il faut soit poster ton fichier soit nous dire quelle valeur est attribuée à quelle cellule ?
0
Sbir51
 
Les valeurs d'origine sont des cases avec du texte et des cases avec des nombres sas aucun paramétrage d'aucune sorte.
Il faudrait que les utilisateurs puissent modifier ces cases et sauvegarder leur document. Mais à tout moment, ils peuvent retrouver le documents d'origine.
0
Raymond PENTIER Messages postés 58989 Date d'inscription   Statut Contributeur Dernière intervention   17 353
 
Demande carrément utopiste !
Une seule solution envisageable : revenir au fichier non modifié, toujours stocké dans ton ordinateur ...
0
Sbir51
 
Votre réponse ne me surprend pas beaucoup. Pourtant si l'on peut écraser une case, on doit pouvoir lui donner un contenu, non?
Cela voudrait dire, évidemment, de définir cette macro CASE par CASE pour l'ensemble du document (une seule macro?)
Est ce que cette volonté surhumaine peut me sauver la mise?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Bonjour,

il faudrait que le doc puisse être sauvegardé par l'utilisateur avec les modifications qu'il aura fait.
Et pourquoi ne pourrait-il pas ?
S'il ne le fait pas c'est qu'il ne veut pas, pas d'autre obstacle.

Le mieux serait peut-être de tester les propositions non ? Sinon quel intérêt de poser une question...
eric

0