Microsoft 365 Fonctions personnalisées et feuille masquée

Aurélie1234567

XLDnaute Nouveau
Bonjour,

Je travaille sur un formulaire de calcul.
Pour cela j'ai créer différentes formules personnalisées qui me permettent de calculer plus rapidement et simplement que les formules disponibles par défaut dans excel.
Afin que l'utilisateur n'est accès qu'a ce que je souhaite lui montrer, j'ai besoin de masquer ces feuilles (de préférence xlVeryHidden).
Seulement je m'aperçois que mes formules personnalisées ne se calculent pas lorsque la feuille est masquée, même si je force le calcul de la feuille (Sheets("xxx").Calculate)).

Y'a t'il un moyen (autre que jongler entre affichage/masquage de la feuille) pour mettre a jour les résultats de mes fonctions personnalisées ?

Merci
 

Aurélie1234567

XLDnaute Nouveau
Bonjour Aurélie,
J'ai essayé mais sur XL2007 ça à l'air de marcher.
Petite question : Dans vos fonctions perso, avez vous commencé par :
VB:
Application.Volatile
C'est peut être àa la solution. A tester. :)
Merci pour votre réponse.
Je viens d'essayer, malheureusement cela ne résout pas le problème
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Re, bonjour TooFatBoy,
Je viens d'essayer, malheureusement cela ne résout pas le problème
Peut être sont ils plus restrictifs sur 365 que sur 2007.
Car ils précisent :
Une fonction volatile doit être recalculée chaque fois qu’un calcul se produit dans des cellules de la feuille de calcul.
Essayez de rajouter dans une des cellules de la feuille masquée =ALEA() , ce qui provoquera un changement de valeur donc un recalcul.
 

Discussions similaires

Réponses
0
Affichages
1 K