Re: [fr-users] Utiliser une macro comme fonction...
Bonjour, Je prends le train en marche mais sans savoir ce que fait cette fonction, c'est un peu difficile de comprendre. Tu ne veux pas donner ton code ? Claude Le 06/08/2024 à 22:17, Bernard Siaud alias Troumad a écrit : Le problème est toujours présent. J'ai fais glisser une formule qui marchait vers le bas => Erreur... J'ai copié la formule pour la mettre dans une autre case elle marchait. J'ai copié à nouveau cette formule dans la case d'origine et je l'ai faite glisser vers le bas : ça a marché. -- Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/users/ Privacy Policy: https://www.documentfoundation.org/privacy
Re: [fr-users] Utiliser une macro comme fonction...
Le problème est toujours présent. J'ai fais glisser une formule qui marchait vers le bas => Erreur... J'ai copié la formule pour la mettre dans une autre case elle marchait. J'ai copié à nouveau cette formule dans la case d'origine et je l'ai faite glisser vers le bas : ça a marché. -- Amicalement vOOotre Troumad Alias Bernard SIAUD mon site : http://troumad.org : AD&D maths WEB... Pour la liberté http://www.developpez.net/forums/f17/systemes/linux/ N'envoyez que des documents avec des formats ouverts, comme http://fr.libreoffice.org -- Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/users/ Privacy Policy: https://www.documentfoundation.org/privacy
Re: [fr-users] Utiliser une macro comme fonction...
Bonjour Le calcul automatique est activé. Mais, l'activation ou la désactivation, c'est pour un document ou tous es documents ? Le 28/05/2024 à 21:40, yves dutrieux a écrit : bonsoir, chez moi, cela marche comme voulu. Je me demande donc si le recalcul automatique n'est pas désactivé chez toi ? et donc, quand tu modifies la formule, là, le recalcul se fait pour valider la cellule Yves Le mar. 28 mai 2024 à 18:20, Bernard Siaud alias Troumad a écrit : Le problème continue aujourd'hui... Dès qu'un appel ne marche plus, le nom se transforme en minuscule. Il suffit que je change un peu la formule, un 0 par un 1 par exemple et elle marche à nouveau. Le 28/05/2024 à 07:36, Bernard Siaud alias Troumad a écrit : Le 28/05/2024 à 06:10, Landron Gérard a écrit : Le 27/05/2024 à 23:50, Bernard Siaud alias Troumad a écrit : Je continue mes tests, voici la ligne 8 qui ne marche pas : =SI(OU(A8="";NON(GAUCHE(A8;1)="J"));"";jour_manthelie(E$2;T(STXT(A8;2;10 J'enlève le 0 au dernier paramètre (le 10) pour le transformer en 1 et ça marche : =SI(OU(A8="";NON(GAUCHE(A8;1)="J"));"";JOUR_MANTHELIE(E$2;T(STXT(A8;2;1 Elle est où l'erreur ? Pourquoi ça a planté ? sauf qu'en plus du 1 tu as mis le nom de la macro en majuscule donc le résultat est identique partout : minuscule ne marche pas, majuscule marche Gérard Ce n'est pas moi qui est mis le nom en majuscule : il s'est mis automatiquement en majuscule. Quand le le l'écrivais en majuscule, il était sauvé en minuscule il me semble, ce que je peux dire, c'est que ça ne marchait pas. -- Amicalement vOOotre Troumad Alias Bernard SIAUD mon site : http://troumad.org : AD&D maths WEB... Pour la liberté http://www.developpez.net/forums/f17/systemes/linux/ N'envoyez que des documents avec des formats ouverts, comme http://fr.libreoffice.org -- Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/users/ Privacy Policy: https://www.documentfoundation.org/privacy -- Amicalement vOOotre Troumad Alias Bernard SIAUD mon site : http://troumad.org : AD&D maths WEB... Pour la liberté http://www.developpez.net/forums/f17/systemes/linux/ N'envoyez que des documents avec des formats ouverts, comme http://fr.libreoffice.org -- Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/users/ Privacy Policy: https://www.documentfoundation.org/privacy
Re: [fr-users] Utiliser une macro comme fonction...
bonsoir, chez moi, cela marche comme voulu. Je me demande donc si le recalcul automatique n'est pas désactivé chez toi ? et donc, quand tu modifies la formule, là, le recalcul se fait pour valider la cellule Yves Le mar. 28 mai 2024 à 18:20, Bernard Siaud alias Troumad a écrit : > Le problème continue aujourd'hui... > > Dès qu'un appel ne marche plus, le nom se transforme en minuscule. Il > suffit que je change un peu la formule, un 0 par un 1 par exemple et > elle marche à nouveau. > > Le 28/05/2024 à 07:36, Bernard Siaud alias Troumad a écrit : > > Le 28/05/2024 à 06:10, Landron Gérard a écrit : > >> Le 27/05/2024 à 23:50, Bernard Siaud alias Troumad a écrit : > >>> Je continue mes tests, voici la ligne 8 qui ne marche pas : > >>> > >>> > =SI(OU(A8="";NON(GAUCHE(A8;1)="J"));"";jour_manthelie(E$2;T(STXT(A8;2;10 > > >>> > >>> > >>> J'enlève le 0 au dernier paramètre (le 10) pour le transformer en 1 > >>> et ça marche : > >>> > >>> > =SI(OU(A8="";NON(GAUCHE(A8;1)="J"));"";JOUR_MANTHELIE(E$2;T(STXT(A8;2;1 > >>> > >>> > >>> > >>> Elle est où l'erreur ? Pourquoi ça a planté ? > >> sauf qu'en plus du 1 tu as mis le nom de la macro en majuscule donc > >> le résultat est identique partout : minuscule ne marche pas, > >> majuscule marche > >> Gérard > >> > > Ce n'est pas moi qui est mis le nom en majuscule : il s'est mis > > automatiquement en majuscule. Quand le le l'écrivais en majuscule, il > > était sauvé en minuscule il me semble, ce que je peux dire, c'est que > > ça ne marchait pas. > > > > -- > Amicalement vOOotre Troumad Alias Bernard SIAUD > mon site : http://troumad.org : AD&D maths WEB... > Pour la liberté http://www.developpez.net/forums/f17/systemes/linux/ > N'envoyez que des documents avec des formats ouverts, comme > http://fr.libreoffice.org > > -- > Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous > désinscrire > Les archives de la liste sont disponibles à > https://listarchives.libreoffice.org/fr/users/ > Privacy Policy: https://www.documentfoundation.org/privacy > -- web site : http://www.molenbaix.com -- Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/users/ Privacy Policy: https://www.documentfoundation.org/privacy
Re: [fr-users] Utiliser une macro comme fonction...
Le problème continue aujourd'hui... Dès qu'un appel ne marche plus, le nom se transforme en minuscule. Il suffit que je change un peu la formule, un 0 par un 1 par exemple et elle marche à nouveau. Le 28/05/2024 à 07:36, Bernard Siaud alias Troumad a écrit : Le 28/05/2024 à 06:10, Landron Gérard a écrit : Le 27/05/2024 à 23:50, Bernard Siaud alias Troumad a écrit : Je continue mes tests, voici la ligne 8 qui ne marche pas : =SI(OU(A8="";NON(GAUCHE(A8;1)="J"));"";jour_manthelie(E$2;T(STXT(A8;2;10 J'enlève le 0 au dernier paramètre (le 10) pour le transformer en 1 et ça marche : =SI(OU(A8="";NON(GAUCHE(A8;1)="J"));"";JOUR_MANTHELIE(E$2;T(STXT(A8;2;1 Elle est où l'erreur ? Pourquoi ça a planté ? sauf qu'en plus du 1 tu as mis le nom de la macro en majuscule donc le résultat est identique partout : minuscule ne marche pas, majuscule marche Gérard Ce n'est pas moi qui est mis le nom en majuscule : il s'est mis automatiquement en majuscule. Quand le le l'écrivais en majuscule, il était sauvé en minuscule il me semble, ce que je peux dire, c'est que ça ne marchait pas. -- Amicalement vOOotre Troumad Alias Bernard SIAUD mon site : http://troumad.org : AD&D maths WEB... Pour la liberté http://www.developpez.net/forums/f17/systemes/linux/ N'envoyez que des documents avec des formats ouverts, comme http://fr.libreoffice.org -- Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/users/ Privacy Policy: https://www.documentfoundation.org/privacy
Re: [fr-users] Utiliser une macro comme fonction...
Le 28/05/2024 à 06:10, Landron Gérard a écrit : Le 27/05/2024 à 23:50, Bernard Siaud alias Troumad a écrit : Je continue mes tests, voici la ligne 8 qui ne marche pas : =SI(OU(A8="";NON(GAUCHE(A8;1)="J"));"";jour_manthelie(E$2;T(STXT(A8;2;10 J'enlève le 0 au dernier paramètre (le 10) pour le transformer en 1 et ça marche : =SI(OU(A8="";NON(GAUCHE(A8;1)="J"));"";JOUR_MANTHELIE(E$2;T(STXT(A8;2;1 Elle est où l'erreur ? Pourquoi ça a planté ? sauf qu'en plus du 1 tu as mis le nom de la macro en majuscule donc le résultat est identique partout : minuscule ne marche pas, majuscule marche Gérard Ce n'est pas moi qui est mis le nom en majuscule : il s'est mis automatiquement en majuscule. Quand le le l'écrivais en majuscule, il était sauvé en minuscule il me semble, ce que je peux dire, c'est que ça ne marchait pas. -- Amicalement vOOotre Troumad Alias Bernard SIAUD mon site : http://troumad.org : AD&D maths WEB... Pour la liberté http://www.developpez.net/forums/f17/systemes/linux/ N'envoyez que des documents avec des formats ouverts, comme http://fr.libreoffice.org -- Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/users/ Privacy Policy: https://www.documentfoundation.org/privacy
Re: [fr-users] Utiliser une macro comme fonction...
Le 27/05/2024 à 23:50, Bernard Siaud alias Troumad a écrit : Je continue mes tests, voici la ligne 8 qui ne marche pas : =SI(OU(A8="";NON(GAUCHE(A8;1)="J"));"";jour_manthelie(E$2;T(STXT(A8;2;10 J'enlève le 0 au dernier paramètre (le 10) pour le transformer en 1 et ça marche : =SI(OU(A8="";NON(GAUCHE(A8;1)="J"));"";JOUR_MANTHELIE(E$2;T(STXT(A8;2;1 Elle est où l'erreur ? Pourquoi ça a planté ? sauf qu'en plus du 1 tu as mis le nom de la macro en majuscule donc le résultat est identique partout : minuscule ne marche pas, majuscule marche Gérard -- Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/users/ Privacy Policy: https://www.documentfoundation.org/privacy
Re: [fr-users] Utiliser une macro comme fonction...
re, pourrait-on avoir un fichier exemple, anonymisé si besoin, montrant les cas où ça marche ou non et le code de la fonction 'jour_manthelie' ? LC Le 27/05/2024 à 22:50, Bernard Siaud alias Troumad a écrit : Je n'ai pu m'empêcher de faire des tests... Voir ce qu marchait et ce qui ne marchait pas... Et petit à petit, j'ai vu que ça marchait, mais, il y a quelque chose que je ne comprends pas ! J'ai reconstruit la ligne 6 : =SI(OU(A6="";NON(GAUCHE(A6;1)="J"));"";JOUR_MANTHELIE(E$2;T(STXT(A6;2;10 Avec ceci, elle marche... La ligne 7, fort semblable ne marche pas : =SI(OU(A7="";NON(GAUCHE(A7;1)="J"));"";jour_manthelie(E$2;T(STXT(A7;2;10 C'est juste que le nom est en minuscule (avec cette formule marchait) Je fais glisser la ligne 6 sur la 7 et ça marche : =SI(OU(A7="";NON(GAUCHE(A7;1)="J"));"";JOUR_MANTHELIE(E$2;T(STXT(A7;2;10 Je continue mes tests, voici la ligne 8 qui ne marche pas : =SI(OU(A8="";NON(GAUCHE(A8;1)="J"));"";jour_manthelie(E$2;T(STXT(A8;2;10 J'enlève le 0 au dernier paramètre (le 10) pour le transformer en 1 et ça marche : =SI(OU(A8="";NON(GAUCHE(A8;1)="J"));"";JOUR_MANTHELIE(E$2;T(STXT(A8;2;1 Elle est où l'erreur ? Pourquoi ça a planté ? -- Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/users/ Privacy Policy: https://www.documentfoundation.org/privacy
Re: [fr-users] Utiliser une macro comme fonction...
Je n'ai pu m'empêcher de faire des tests... Voir ce qu marchait et ce qui ne marchait pas... Et petit à petit, j'ai vu que ça marchait, mais, il y a quelque chose que je ne comprends pas ! J'ai reconstruit la ligne 6 : =SI(OU(A6="";NON(GAUCHE(A6;1)="J"));"";JOUR_MANTHELIE(E$2;T(STXT(A6;2;10 Avec ceci, elle marche... La ligne 7, fort semblable ne marche pas : =SI(OU(A7="";NON(GAUCHE(A7;1)="J"));"";jour_manthelie(E$2;T(STXT(A7;2;10 C'est juste que le nom est en minuscule (avec cette formule marchait) Je fais glisser la ligne 6 sur la 7 et ça marche : =SI(OU(A7="";NON(GAUCHE(A7;1)="J"));"";JOUR_MANTHELIE(E$2;T(STXT(A7;2;10 Je continue mes tests, voici la ligne 8 qui ne marche pas : =SI(OU(A8="";NON(GAUCHE(A8;1)="J"));"";jour_manthelie(E$2;T(STXT(A8;2;10 J'enlève le 0 au dernier paramètre (le 10) pour le transformer en 1 et ça marche : =SI(OU(A8="";NON(GAUCHE(A8;1)="J"));"";JOUR_MANTHELIE(E$2;T(STXT(A8;2;1 Elle est où l'erreur ? Pourquoi ça a planté ? -- Amicalement vOOotre Troumad Alias Bernard SIAUD mon site : http://troumad.org : AD&D maths WEB... Pour la liberté http://www.developpez.net/forums/f17/systemes/linux/ N'envoyez que des documents avec des formats ouverts, comme http://fr.libreoffice.org -- Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/users/ Privacy Policy: https://www.documentfoundation.org/privacy
Re: [fr-users] Utiliser une macro comme fonction...
La macro était dans Library1->Module1 du document. Je l'ai mise dans Standard->Module1, ça n'a rien changé. J'ai fait de même avec Mes macros et boîtes de dialogue->Module1, aussi sans effet. Mais, comme ça marchait avant (dans Library1->Module1 ), je ne comprends pas pourquoi ça ne marche plus. Le 27/05/2024 à 22:06, LClibre a écrit : Bonjour, la fonction a-t-elle été enregistrée dans la bibliothèque Standard (dans Mes macros et boîtes de dialogue) et non dans un document particulier ? Cette bibliothèque, chargée au lancement de LibreOffice, rend toutes les macros incluses disponibles depuis tous les documents. Normalement, quand le nom d'une macro est valide, son nom est converti en majuscules. Éviter accents et espaces pour plus de sécurité. LC Version: 7.6.5.2 (X86_64) / LibreOffice Community Build ID: 38d5f62f85355c192ef5f1dd47c5c0c0c6d6598b CPU threads: 20; OS: Linux 5.10; UI render: default; VCL: gtk3 Locale: fr-FR (fr_FR.UTF-8); UI: fr-FR Calc: threaded Le 27/05/2024 à 21:45, Bernard Siaud alias Troumad a écrit : Bonjour C'est la première fois que je le fais, mais, le comportement me semble assez erratique ! Sauf s'il y a quelque chose que je ne comprends pas :( J'appelle ma macro "=jour_manthelie(...)" D'un coup ça ne marchait plus, j'ai du l'écrire en majuscule et ça a marché (enfin, d'après mes souvenirs de ce WE) Ça a marché cet après-midi (je n'ai pas fait attention à la casse). Maintenant, ça ne marche plus du tout. Que j'écrive en majuscule ou minuscule le nom de la macro, il est sauvé en minuscule et l'appel ne marche pas... J'ai un #NOM? si j'utilise une interface en français ou un #NAME? en anglais. Ça commencé avec la version disponible sous mageai cauldron : Version: 24.2.3.2 (X86_64) Build ID: 420(Build:2) CPU threads: 8; OS: Linux 6.6; UI render: default; VCL: gtk3 Locale: fr-FR (fr_FR.UTF-8); UI: fr-FR Calc: threaded Et après, j'ai téléchargé les deux versions stables disponibles sur le site officiel. Toujours pareil :( -- Amicalement vOOotre Troumad Alias Bernard SIAUD mon site : http://troumad.org : AD&D maths WEB... Pour la liberté http://www.developpez.net/forums/f17/systemes/linux/ N'envoyez que des documents avec des formats ouverts, comme http://fr.libreoffice.org -- Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/users/ Privacy Policy: https://www.documentfoundation.org/privacy
Re: [fr-users] Utiliser une macro comme fonction...
Bonjour, la fonction a-t-elle été enregistrée dans la bibliothèque Standard (dans Mes macros et boîtes de dialogue) et non dans un document particulier ? Cette bibliothèque, chargée au lancement de LibreOffice, rend toutes les macros incluses disponibles depuis tous les documents. Normalement, quand le nom d'une macro est valide, son nom est converti en majuscules. Éviter accents et espaces pour plus de sécurité. LC Version: 7.6.5.2 (X86_64) / LibreOffice Community Build ID: 38d5f62f85355c192ef5f1dd47c5c0c0c6d6598b CPU threads: 20; OS: Linux 5.10; UI render: default; VCL: gtk3 Locale: fr-FR (fr_FR.UTF-8); UI: fr-FR Calc: threaded Le 27/05/2024 à 21:45, Bernard Siaud alias Troumad a écrit : Bonjour C'est la première fois que je le fais, mais, le comportement me semble assez erratique ! Sauf s'il y a quelque chose que je ne comprends pas :( J'appelle ma macro "=jour_manthelie(...)" D'un coup ça ne marchait plus, j'ai du l'écrire en majuscule et ça a marché (enfin, d'après mes souvenirs de ce WE) Ça a marché cet après-midi (je n'ai pas fait attention à la casse). Maintenant, ça ne marche plus du tout. Que j'écrive en majuscule ou minuscule le nom de la macro, il est sauvé en minuscule et l'appel ne marche pas... J'ai un #NOM? si j'utilise une interface en français ou un #NAME? en anglais. Ça commencé avec la version disponible sous mageai cauldron : Version: 24.2.3.2 (X86_64) Build ID: 420(Build:2) CPU threads: 8; OS: Linux 6.6; UI render: default; VCL: gtk3 Locale: fr-FR (fr_FR.UTF-8); UI: fr-FR Calc: threaded Et après, j'ai téléchargé les deux versions stables disponibles sur le site officiel. Toujours pareil :( -- Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/users/ Privacy Policy: https://www.documentfoundation.org/privacy
[fr-users] Utiliser une macro comme fonction...
Bonjour C'est la première fois que je le fais, mais, le comportement me semble assez erratique ! Sauf s'il y a quelque chose que je ne comprends pas :( J'appelle ma macro "=jour_manthelie(...)" D'un coup ça ne marchait plus, j'ai du l'écrire en majuscule et ça a marché (enfin, d'après mes souvenirs de ce WE) Ça a marché cet après-midi (je n'ai pas fait attention à la casse). Maintenant, ça ne marche plus du tout. Que j'écrive en majuscule ou minuscule le nom de la macro, il est sauvé en minuscule et l'appel ne marche pas... J'ai un #NOM? si j'utilise une interface en français ou un #NAME? en anglais. Ça commencé avec la version disponible sous mageai cauldron : Version: 24.2.3.2 (X86_64) Build ID: 420(Build:2) CPU threads: 8; OS: Linux 6.6; UI render: default; VCL: gtk3 Locale: fr-FR (fr_FR.UTF-8); UI: fr-FR Calc: threaded Et après, j'ai téléchargé les deux versions stables disponibles sur le site officiel. Toujours pareil :( -- Amicalement vOOotre Troumad Alias Bernard SIAUD mon site : http://troumad.org : AD&D maths WEB... Pour la liberté http://www.developpez.net/forums/f17/systemes/linux/ N'envoyez que des documents avec des formats ouverts, comme http://fr.libreoffice.org -- Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/users/ Privacy Policy: https://www.documentfoundation.org/privacy