Résultats de la recherche

  1. C

    XL 2019 #NOM pour une fonction personnalisée

    Bonjour, Merci pour l'astuce, mais j'ai renommé le module. C'était une subtilité qui m'a fait creuser dans tous les sens ! Bien cordialement,
  2. C

    XL 2019 #NOM pour une fonction personnalisée

    Bonjour, Merci pour votre retour, qui m'a permis d'identifier la source de l'erreur. J'avais créé un module standard, mais renommé "Brouillage". L'erreur vient de là, car effectivement, sur un nouveau fichier se basant sur un "Module 1", la fonction marche bien. Elle redonne une erreur dès lors...
  3. C

    XL 2019 #NOM pour une fonction personnalisée

    Bonjour, J'ai créé une fonction personnalisée "Brouillage" (le nom semble avoir une incidence) qui me ressort systématiquement l'erreur "#NOM?". Même élaguée au maximum (voir ci-dessous), j'obtiens l'erreur... Function Brouillage(N) Brouillage = N End Function Par contre, si j'écris...
  4. C

    XL 2019 Retourner une formule avec une fonction personnalisée

    Bonjour, Merci pour ces précisions, tout particulièrement pour cette notion de formule 3D dont j'ignorais totalement l'existence. Celle-ci ne me servira cependant pas cette fois-ci, les cellules appelées par la formule étant toutes dans la même feuille, mais à des adresses différentes. Je suis...
  5. C

    XL 2019 Retourner une formule avec une fonction personnalisée

    Bonjour, Merci pour ce retour, L'idée était de converser un affichage dynamique (la formule appelant le contenu d'autres cellules, comme "=Feuil1!A1+Feuil1!A2". Je trouvais le côté formule plus pratique à utiliser, sans avoir à lancer une macro qui me paraissant moins flexible à l'utilisation...
  6. C

    XL 2019 Retourner une formule avec une fonction personnalisée

    Bonjour, J'ai créé une fonction personnalisée qui développe un texte visant à être lu comme une formule. Par exemple, soit la fonction TOTO, avec TOTO = "=0+0". Le résultat me donne le texte =0+0, alors que je souhaiterais voir afficher 0 dans la cellule et =0+0 dans la barre de formule...
  7. C

    XL 2019 Information sur une plage appelée dans une fonction personnalisée

    Bonjour, Un grand merci pour cette réponse aussi rapide que pertinente ! Bien cordialement,
  8. C

    XL 2019 Information sur une plage appelée dans une fonction personnalisée

    Bonjour à tous, Je souhaiterais connaître la feuille qui contient une plage appelée par une fonction personnalisée du type : Fonction_Exemple(nom As String, Plage As Range) J'ai recherché en vain avec un espion si l'un des attributs de la plage "Plage" pouvait convenir à mon besoin, par...
  9. C

    Boisgontier Jacques - quelles dernières nouvelles ?

    Bonjour, Le site de Monsieur Boisgontier et ses différentes interventions m’ont considérablement aidé dans ma compréhension de VBA, ainsi que dans les différentes tâches que j’ai eu à mener. À voir les différents commentaires sur son travail et son site internet, c’est peu de dire que je ne...
  10. C

    XL 2016 Remplir une plage depuis un tableau/array sans passer par une boucle

    Merci pour cette réponse rapide ! A priori je devrai être en dessous des 65 000 éléments. Je vais quand même regarder de près et au pas à pas ces fonctions personnalisées que je garde sous le coude ! Merci à nouveau !
  11. C

    XL 2016 Remplir une plage depuis un tableau/array sans passer par une boucle

    Bonjour à tous, J'essaie de me passer des boucles pour remplir des tableaux et des plages. Je présume que c'est plus rapide (peut-être à tort), en tout cas ça élague le code. Ma situation est similaire au code illustratif ci-dessous : Sub Exemple() Dim Tbl As Variant Dim Liste As String...
  12. C

    Microsoft 365 Réccupérer la valeur d'une fonction personalisée en écrasant la formule

    Déjà fait aussi, mais j’apprends encore de la syntaxe et du vocabulaire VBA ! J'imagine que le -4135 vaut xlCalculationManual et le -4105 vaut xlCalculationAutomatic ?
  13. C

    Microsoft 365 Réccupérer la valeur d'une fonction personalisée en écrasant la formule

    Bonsoir, Je l'avais déjà ajouté à votre code. Votre retour m'aura permis d'apprendre que la phrase que l'on rajoute à la fin "Application.ScreenUpdating = True" n'est pas nécessaire. Bien cordialement,
  14. C

    Microsoft 365 Réccupérer la valeur d'une fonction personalisée en écrasant la formule

    Bonjour, Merci pour ces précisons, et merci à nouveau pour cette précieuse aide : je confirme bien que cette macro fonctionne parfaitement, tant au niveau du rendu qu'au niveau de la durée dans mon "vrai" classeur.
  15. C

    Microsoft 365 Réccupérer la valeur d'une fonction personalisée en écrasant la formule

    Formidable ! Merci pour ces prompts retours à une heure tardive ! Pour comprendre le code, comment sont déterminés par VBA les "c" ? Ce ne sont que les cellules non vides ? Que signifie le $ dans la partie Dim ? Merci encore !
  16. C

    Microsoft 365 Réccupérer la valeur d'une fonction personalisée en écrasant la formule

    C'est que les formules personnalisées appellent une API et sont payantes. J'aurai souhaité (mais je peux revoir à la baisse mes "prétentions") que l'utilisateur puisse néanmoins garder les formules classiques d'Excel qui auraient déjà été utilisées, avant export de la feuille.
  17. C

    Microsoft 365 Réccupérer la valeur d'une fonction personalisée en écrasant la formule

    Bonjour et merci Staple 1600 pour cette méthode. Elle convient à ma situation, mais si d'aventure il était possible de : n'opérer cette méthode que pour des formules bien précises (comme =TOTAL() dans l'exemple illustratif ci-dessus) ; éviter un recalcul de la formule au cours de la macro (ce...
  18. C

    Microsoft 365 Réccupérer la valeur d'une fonction personalisée en écrasant la formule

    Bonjour, Voici un exemple d'une situation équivalente à celle de mon fichier, avec le principe de la macro qui sélectionne et copie colle. L'idée étant de supprimer toute mention des formules personnalisées pour n'en garder que le résultat. Public Function TOTAL(A, B) TOTAL = A + B End Function...
  19. C

    Microsoft 365 Réccupérer la valeur d'une fonction personalisée en écrasant la formule

    Bonjour, J'ai créé des formules personnalisées et souhaite faire une macro qui, pour chaque cellule du classeur où une fonction personnalisée existe, ne conserve que la valeur de ces formules. Je suis passé par une boucle utilisant CTRL+F, sélection, puis copier-coller en valeur sur la même...
  20. C

    Fonction SOMMEPROD() avec conditions ET

    Re : Fonction SOMMEPROD() avec conditions ET Merci Jocelyn pour ces explications complémentaires, c'est très clair! Je garde en tête le raisonnement d'Excel qui a conduit à zéro! Bonne journée, Cyf