XL 2013 Fonction chiffrelettre perdue

murainesouspatate

XLDnaute Occasionnel
Bonjour à tous,

Je reviens vers vous car je n'arrive pas à enregistrer une feuille de mon classeur contenant une fonction"chiffrelettre".
L'orsque je l'enregistre, tout ce passe bien , mais je perd la fonction chiffrelettre qui se trouve dans ma cellule et je me retrouve avec ceci d'afficher "####".
Pourriez-vous m'indiquer comment enregister ma feuille sous un autre nom avec la macro du module1 afin de garder bien visible ma cellule en toute lettre.

Je ne sais pas si je me suis bien exprimé, je vous joint le fichier source et le fichié après enregistrement.

Merci par avance pour votre coup de pouce, j'aimerais que la solution soit au plus simple possible car ce ne sera pas moi qui manipulerais ce fichier.
 

Pièces jointes

  • DEVIS - FACTURE.xlsm
    232.7 KB · Affichages: 11
  • Devis N° 2019 - 001.xlsm
    137.9 KB · Affichages: 7

Efgé

XLDnaute Barbatruc
Re
Ta fonction est dans le module de la feuille:
1034431

Clic droit sur VBAProject
1034432

Insertion / module
1034433


mettre ta fonction dans le nouveau module
1034435


Supprimer la fonction qui se trouve dans le module de la feuille.
Cordialement
 

murainesouspatate

XLDnaute Occasionnel
Re
Ta fonction est dans le module de la feuille:
Regarde la pièce jointe 1034431
Clic droit sur VBAProject
Regarde la pièce jointe 1034432
Insertion / module
Regarde la pièce jointe 1034433

mettre ta fonction dans le nouveau module
Regarde la pièce jointe 1034435

Supprimer la fonction qui se trouve dans le module de la feuille.
Cordialement
bonjour et merci, je viens de rectifier le tir !
ceci dis , je n'arrive pas à exporter mon module 1 lors de l'enregistrement de ma feuille, du coup quand j'ouvre le nouveau classeur, la fonction n'y est plus . ma cellule contient maintenant : ####
cordialement.
 

Efgé

XLDnaute Barbatruc
Re
Plus simple.
Au lieu d'exporter un module, écrase la formule.

Avec cette modification (faites et testée avec la macro SauvegardeDevis2pages)
VB:
'Export devis format xlsm
 Sheets("Devis (2 pages)").Select
    Sheets("Devis (2 pages)").Copy
     With ActiveSheet.Range("$H$99")
        .Value = .Value
    End With
'etc....
Cela va remplacer la formule par sa valeur (donc du texte) et tu n'as plus besoin de la formule.
Cordialement
 

murainesouspatate

XLDnaute Occasionnel
Re
Plus simple.
Au lieu d'exporter un module, écrase la formule.

Avec cette modification (faites et testée avec la macro SauvegardeDevis2pages)
VB:
'Export devis format xlsm
Sheets("Devis (2 pages)").Select
    Sheets("Devis (2 pages)").Copy
     With ActiveSheet.Range("$H$99")
        .Value = .Value
    End With
'etc....
Cela va remplacer la formule par sa valeur (donc du texte) et tu n'as plus besoin de la formule.
Cordialement
Super, merci beaucoup ! je n'y avait pas pensé.... par contre si je veux modifier le nouveau classeur en cas d'erreur ou de changement, je n'ai plus cette fonction.... Pour l'instant cela suffira pour la personne qui manipulera le fichier. Encore merci de votre réactivité !
 

murainesouspatate

XLDnaute Occasionnel

Efgé

XLDnaute Barbatruc
Re
Il faut faire confiance au projet VBA
Onglet 'Développeur' dans le ruban
Clique sur le bouton 'Sécurité des macros' dans le groupe 'paramètre des macros'
Coche l'option 'Accès approuvé au modèle d'objet du projet VBA'
Clique sur le bouton OK pour valider
Cordialement
 

murainesouspatate

XLDnaute Occasionnel
Re
Il faut faire confiance au projet VBA
Onglet 'Développeur' dans le ruban
Clique sur le bouton 'Sécurité des macros' dans le groupe 'paramètre des macros'
Coche l'option 'Accès approuvé au modèle d'objet du projet VBA'
Clique sur le bouton OK pour valider
Cordialement
Merci du conseil, je viens de le faire comme indiqué , mais cela persiste, je dois etre fatigué d'avoir été sur le ficher toute la journée.
je suis en nouvelle calédonie et je vais bientôt aller dormir, la nuit me portera conseil, enfin j'espère... si toutefois vous avez un autre tuyaut, je suis prenneur. bien cordialement !
 

Discussions similaires

Réponses
2
Affichages
254
Réponses
16
Affichages
468

Statistiques des forums

Discussions
312 164
Messages
2 085 867
Membres
103 007
dernier inscrit
salma_hayek