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

Fermé
sbir51 - 27 mai 2020 à 11:30
eriiic Messages postés 24601 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 25 novembre 2024 - 28 mai 2020 à 18:38
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 24601 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 25 novembre 2024 7 243
Modifié le 27 mai 2020 à 15:57
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
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 18350 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 28 novembre 2024 5 105
27 mai 2020 à 12:15
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
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 samedi 2 février 2019 Statut Membre Dernière intervention 7 mars 2022 166
27 mai 2020 à 15:13
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
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 58731 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 novembre 2024 17 247
27 mai 2020 à 22:56
Demande carrément utopiste !
Une seule solution envisageable : revenir au fichier non modifié, toujours stocké dans ton ordinateur ...
0
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 24601 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 25 novembre 2024 7 243
Modifié le 28 mai 2020 à 18:40
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