Bonjour a tous,
Mon problème est le suivant.
J'ai une feuille excel, contenant des cellules qui possède des fonctions (la formule de la cellule est ="NomdelaFonction( Range )".
Cette feuille est sauvegarder dans une nouvelle feuille excel, ce qui provoque dans cette feuille de sauvegarde des (#Nom) dans les cellules contenant des formules puisque le code des fonctions n'est pas ecrit dans la feuille de sauvegarde.
Mon but est de charger les données de la feuille de sauvegarde dans la feuille cible contenant le code (je fait une copie par valeur et par formules).
Le probleme est que la feuille cible, qui contient le code, une fois les données charger les cellulles contenant des formules ont pour valeur des (#Nom).
Dans le worksheets change de la feuille cible, j'ai mis un Mafeuille.calculate. Si je change une valeur d'une cellule de la feuille cible, toutes les cellules contenant des formules sont calculées.
Malheureusement, ceci ne se passe uniquement que lorsqu'il y a une modification dans une cellule de la feuille cible. Lorsque je charge les données par le code et que je fait un Mafeuille.calculate par le code, les cellules contenant des formules ne sont pas calculé, elles contiennent toujours des (#Nom).
Ma feuille cible est protégé, mais lorsque je fait la copie des valeurs et le calculate, celle ci est temporairement déproteger.
Voila, quelqu'un aurait une solution pour que une fois les cellules copié dans la feuille cible, les valeurs des cellules contenant les formules ne soit plus (#Nom) mais la valeur calculé. En sachant que je suis obligé de le faire par le code sans qu'il y est un changement dans une celllule de la feuille (fonctionnalité utilisé plus tard dans mon programme)
Cordialement