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

sbir51 -  
eriiic Messages postés 24581 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.

5 réponses

  1. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    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
    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
  2. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    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
    1. 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
  3. Yoyo01000 Messages postés 1720 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
    1. 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
  4. Raymond PENTIER Messages postés 58216 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    Demande carrément utopiste !
    Une seule solution envisageable : revenir au fichier non modifié, toujours stocké dans ton ordinateur ...
    0
    1. 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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    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