Re: [fr-users] Utiliser une macro comme fonction...

2024-08-07 Par sujet prog.amat...@free.fr

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...

2024-08-06 Par sujet Bernard Siaud alias Troumad

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...

2024-06-04 Par sujet Bernard Siaud alias Troumad

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...

2024-05-28 Par sujet yves dutrieux
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...

2024-05-28 Par sujet Bernard Siaud alias Troumad

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...

2024-05-27 Par sujet Bernard Siaud alias Troumad

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...

2024-05-27 Par sujet Landron Gérard

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...

2024-05-27 Par sujet LClibre

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...

2024-05-27 Par sujet Bernard Siaud alias Troumad
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...

2024-05-27 Par sujet Bernard Siaud alias Troumad
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...

2024-05-27 Par sujet LClibre

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...

2024-05-27 Par sujet Bernard Siaud alias Troumad

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