Re: [fr-users] macros ms office

2018-09-11 Par sujet Jean-Francois Nifenecker

Bonjour Thomas,

Le 11/09/2018 à 02:02, Thomas De Contes a écrit :


quand on a un document ms office qui contient des macros, comment ça se passe ?


assez mal :)



j'imagine que le module qui traduit le document du format ms office au format 
OpenDocument ne traduit pas le code basic des macros ?



Les liens donnés par Bernard sont intéressants.

Je voudrais ici insister sur un point qui me semble essentiel lors du 
passage de MSOffice à LibreOffice ("migration").


Indubitablement, les deux outils sont différents. Les développeurs (de 
LibreOffice) font de leur mieux pour faciliter la prise en mains de LibO 
par des utilisateurs de MSO. Même si rien ne ressemble plus à un tableur 
qu'un autre tableur, il y a inévitablement des éléments qui ne sont pas 
traités de la même manière. C'est comme ça. Bon, comme dit, la prise en 
mains est quand même (à mon avis) relativement aisée.


Là où ça se corse, c'est quand on en arrive aux macros. Si les deux 
suites utilisent le même langage (Basic), doté de la même syntaxe -- ce 
qui rend les choses quand même familières -- les analogies s'arrêtent là.


Déjà, si vous expérimentez l'enregistreur de macros, vous verrez que le 
code produit par LibO est... mmm... comment dire... fort "différent" de 
ce à quoi on s'attendrait. J'en reste là pour cet outil qui a de 
l'intérêt lorsqu'il s'agit de créer du code "jetable" mais qui, 
autrement, ne vaut généralement guère la peine de s'y attarder.



Il faut savoir que les deux API sont fondamentalement différentes. Celle 
de LibO est (toujours à mon avis), bien plus puissante et sophistiquée 
que celle de MSO. Le prix à payer est la compréhension de la 
structuration "objet" très complète/complexe de cette API. Comme montré 
dans les pages pointées par Bernard, des commandes simples en VBA 
ressemble à un infâme gloubi-boulga en LibO Basic. Ne vous attardez pas 
à ça ; l'API LibO permet de réaliser... tout.


Pour avoir une première approche structurée de LibO Basic, il n'y a pas 
à tortiller, voici trois ressources indispensables au débutant :


-- en français : la Bible, par Marcelly & Godard
(existe en version papier ou électronique)
https://www.eyrolles.com/Informatique/Livre/programmation-openoffice-org-et-libreoffice-9782212132472

-- en anglais : les bouquins de Andrew Pitonyak
(à télécharger)
http://www.pitonyak.org/oo.php

-- l'API (courage !)
https://api.libreoffice.org/docs/idl/ref/index.html

et celle d'AOO
https://www.openoffice.org/api/


Pour terminer ce message un peu long, je conseille, lors des migrations, 
de réévaluer l'intérêt des macros VBA existantes (souvent devenues 
obsolètes du fait de l'ajout le la fonctionnalité nativement dans 
l'outil) et, pour celles qui restent, de les revoir de fond en comble à 
la lumière des progrès et des apports du nouvel outil.
En d'autres termes : repensez-les, redéveloppez-les et réécrivez-les 
plutôt que de vouloir adapter des trucs qui datent parfois de Mathusalem.




Si vous répondez, merci de penser à utiliser la fonction "répondre à 
tous" de votre logiciel de courrier électronique de façon que la liste 
reçoive une copie de votre réponse.


Bien cordialement,
--
Jean-Francois Nifenecker, Bordeaux


--
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] macros ms office

2018-09-11 Par sujet Thomas De Contes
merci pour les réponses :-)


Le 11 sept. 2018 à 05:17, Bernard Schoenacker a écrit :

> ps, je viens de trouver un excellent manuel :
> 
> https://www.openoffice.org/documentation/HOW_TO/various_topics/VbaStarBasicXref.pdf


dans ce document, on s'aperçoit que le code est beaucoup plus long dans les 
macros LibreOffice que dans les macros ms office,
est ce qu'il y a une raison particulière pour ça ?

parce que pour moi qui débute, ça me laisse supposer que ça va être plus simple 
et plus rapide de programmer avec ms office qu'avec LibreOffice ...


-- 
Téléassistance / Télémaintenance
http://invites.biocer.fr/thomas-de-contes/


-- 
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] macros ms office

2018-09-10 Par sujet Bernard Schoenacker


- Mail original -
> De: "Bernard Schoenacker" 
> À: "Thomas De Contes" 
> Cc: users@fr.libreoffice.org
> Envoyé: Mardi 11 Septembre 2018 05:15:10
> Objet: Re: [fr-users] macros ms office
> 
> 
> 
> - Mail original -
> > De: "Thomas De Contes" 
> > À: users@fr.libreoffice.org
> > Envoyé: Mardi 11 Septembre 2018 02:02:26
> > Objet: [fr-users] macros ms office
> > 
> > Bonjour :-)
> > 
> > 
> > quand on a un document ms office qui contient des macros, comment
> > ça
> > se passe ?
> > 
> > j'imagine que le module qui traduit le document du format ms office
> > au format OpenDocument ne traduit pas le code basic des macros ?
> 
> bonjour,
> 
> voici quelques exemples tirés :
> 
> https://libreofficemacros.wordpress.com/2015/04/24/convert-vba-to-openoffice-basic/comment-page-1/
> https://www.business-spreadsheets.com/vba2oo.asp
> 
> https://help.libreoffice.org/Common/Using_Microsoft_Office_and/fr
> 
> je ne peut pas en faire plus
> 
> merci
> slt
> bernard

ps, je viens de trouver un excellent manuel :

https://www.openoffice.org/documentation/HOW_TO/various_topics/VbaStarBasicXref.pdf


-- 
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] macros ms office

2018-09-10 Par sujet Bernard Schoenacker


- Mail original -
> De: "Thomas De Contes" 
> À: users@fr.libreoffice.org
> Envoyé: Mardi 11 Septembre 2018 02:02:26
> Objet: [fr-users] macros ms office
> 
> Bonjour :-)
> 
> 
> quand on a un document ms office qui contient des macros, comment ça
> se passe ?
> 
> j'imagine que le module qui traduit le document du format ms office
> au format OpenDocument ne traduit pas le code basic des macros ?

bonjour,

voici quelques exemples tirés :

https://libreofficemacros.wordpress.com/2015/04/24/convert-vba-to-openoffice-basic/comment-page-1/
https://www.business-spreadsheets.com/vba2oo.asp

https://help.libreoffice.org/Common/Using_Microsoft_Office_and/fr

je ne peut pas en faire plus

merci
slt
bernard

-- 
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] macros

2017-08-21 Par sujet andriant sandy

Bjr,

Normal que la macro enregistrée répète la variation sur 123.
Pour obtenir la variation sur abc, xyz, 789, etc, il faut passer en 
variable le 1°, le 2nd et le 3° caractère de la chaîne.
Puis reproduire le travail de la macro en utilisant les variable plutôt 
que les caractères absolus.


Cordialement
Sandy-Pascal Andriant

Le 21/08/2017 à 16:37, evanescente~ondine a écrit :

puisque vous le suggérez, d'enregistrer la macro (avec l'enregistreur de
macros) pour voir ce que ça donne ?

J'ai essayé, et c'est parce que ça n'a pas marché que j'ai demandé ici .
pour les chiffres j'ai fait une erreur, on doit bien sûr passé de 123 à "1
22 333 123 123 123".
Donc soit une ligne avec "abc", je place le curseur au début du paragraphe,
j'active l'enregistreur, copie colle et me déplace avec le clavier, arrête
l'enregistreur, applique la macro à une autre ligne contenant abc, et ça me
fout n'importe quoi, avec des 123 à divers endroits. Comme si il avait
enregistré qu'il fallait écrire des 1 2 ou  3, alors que je voulais qu'il
enregistre l'opération consistant à copier le contenu d'une sélection
déterminée au clavier...




--
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés


Re: [fr-users] macros

2017-08-21 Par sujet evanescente~ondine
>
> puisque vous le suggérez, d'enregistrer la macro (avec l'enregistreur de
> macros) pour voir ce que ça donne ?

J'ai essayé, et c'est parce que ça n'a pas marché que j'ai demandé ici .
pour les chiffres j'ai fait une erreur, on doit bien sûr passé de 123 à "1
22 333 123 123 123".
Donc soit une ligne avec "abc", je place le curseur au début du paragraphe,
j'active l'enregistreur, copie colle et me déplace avec le clavier, arrête
l'enregistreur, applique la macro à une autre ligne contenant abc, et ça me
fout n'importe quoi, avec des 123 à divers endroits. Comme si il avait
enregistré qu'il fallait écrire des 1 2 ou  3, alors que je voulais qu'il
enregistre l'opération consistant à copier le contenu d'une sélection
déterminée au clavier...

-- 
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés


Re: [fr-users] macros

2017-08-21 Par sujet Jean-Francois Nifenecker

Bonjour,

Le 20/08/2017 à 18:02, evanescente~ondine a écrit :

​Pardon, "pour si peu" désigner le fait d'écrire du basic.


pas de mal ;)


Pour avoir à la place "a bb ccc abc abc abc", avec le clavier, je
commencerais par rajouter 3 "abc" en le copier avec un espace entre chaque,
ensuite je mettrais un espace entre le premier et a et le premier b,
doublerais le premier b, ajouterais un espace, et triplerais le 1 c. Puis
j'irais au début de la ligne d'après.
Je peux faire ça au clavier, je comprends pas pourquoi cette séquence
d'action ne peut pas être enregistrer dans une macro. Et si j'execute la
macro au début d'une ligne contenant seulement 123, ça me donnerait 1 22 33
123 123 123. Je veux copier une séquence de déplacement, de "copier" et de
coller, à des positions au sein d'une ligne, relatives à son début (ou
celui du paragraphe, pareil pour moi).
Je ne suis pas censé utiliser la macro autre part que sur des paragraphes
stéréotypés, contenant seulement les caractères ABC, trois caractères
quelconques.



Ahhh ! Votre dernier message sur la liste révèle enfin votre objectif 
:))  ... vous réalisez un cours de dactylo. Que ne l'aviez-vous dit 
d'emblée !


Pour revenir à votre mouton, pourquoi n'essayez-vous pas, puisque vous 
le suggérez, d'enregistrer la macro (avec l'enregistreur de macros) pour 
voir ce que ça donne ?



Si vous répondez, merci de penser à utiliser la fonction "répondre à 
tous" de votre logiciel de courrier électronique de façon que la liste 
reçoive une copie de votre réponse.


Bien cordialement,
--
Jean-Francois Nifenecker, Bordeaux


--
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés


Re: [fr-users] macros

2017-08-20 Par sujet Didier Dorange-Pattoret

Bonjour,

Vu la complexité de ce que vous envisagez, il me semble indispensable 
d'avoir une solide documentation sur l'API de LibreOffice.


Vous aurez besoin au minimum d'un Curseur visible et sans doute d'un 
curseur d'écriture.


Vous trouverez beaucoup d'exemples dans ce livre : 
http://www.editions-eyrolles.com/Livre/9782212132472/programmation-openoffice-org-et-libreoffice


Bien cordialement.


Le 20/08/2017 à 18:02, evanescente~ondine a écrit :

​Pardon, "pour si peu" désigner le fait d'écrire du basic.
Pour avoir à la place "a bb ccc abc abc abc", avec le clavier, je
commencerais par rajouter 3 "abc" en le copier avec un espace entre chaque,
ensuite je mettrais un espace entre le premier et a et le premier b,
doublerais le premier b, ajouterais un espace, et triplerais le 1 c. Puis
j'irais au début de la ligne d'après.
Je peux faire ça au clavier, je comprends pas pourquoi cette séquence
d'action ne peut pas être enregistrer dans une macro. Et si j'execute la
macro au début d'une ligne contenant seulement 123, ça me donnerait 1 22 33
123 123 123. Je veux copier une séquence de déplacement, de "copier" et de
coller, à des positions au sein d'une ligne, relatives à son début (ou
celui du paragraphe, pareil pour moi).
Je ne suis pas censé utiliser la macro autre part que sur des paragraphes
stéréotypés, contenant seulement les caractères ABC, trois caractères
quelconques.



--
Didier Dorange-Pattoret
Tel : +33.6.32.38.87.02
http://www.dmaths.org




--
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés


Re: [fr-users] macros

2017-08-20 Par sujet andriant sandy

Re,

Comme vous n'expliquez pas à quoi va vous servir cet algorithme, il est 
bien difficile de comprendre pourquoi

vous donnez 2 exemples différents :

 * abc a bb ccc abc abc abc
 * 123 1 22 *33* 123 123 123

comme s'il fallait répéter 3 fois le 3° élément s'il s'agit de lettres 
et seulement 2 fois si ce sont des nombres.


Cordialement
Sandy-Pascal Andriant

Le 20/08/2017 à 18:02, evanescente~ondine a écrit :

​Pardon, "pour si peu" désigner le fait d'écrire du basic.
Pour avoir à la place "a bb ccc abc abc abc", avec le clavier, je
commencerais par rajouter 3 "abc" en le copier avec un espace entre chaque,
ensuite je mettrais un espace entre le premier et a et le premier b,
doublerais le premier b, ajouterais un espace, et triplerais le 1 c. Puis
j'irais au début de la ligne d'après.
Je peux faire ça au clavier, je comprends pas pourquoi cette séquence
d'action ne peut pas être enregistrer dans une macro. Et si j'execute la
macro au début d'une ligne contenant seulement 123, ça me donnerait 1 22 33
123 123 123. Je veux copier une séquence de déplacement, de "copier" et de
coller, à des positions au sein d'une ligne, relatives à son début (ou
celui du paragraphe, pareil pour moi).
Je ne suis pas censé utiliser la macro autre part que sur des paragraphes
stéréotypés, contenant seulement les caractères ABC, trois caractères
quelconques.




--
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés


Re: [fr-users] macros

2017-08-20 Par sujet evanescente~ondine
​Pardon, "pour si peu" désigner le fait d'écrire du basic.
Pour avoir à la place "a bb ccc abc abc abc", avec le clavier, je
commencerais par rajouter 3 "abc" en le copier avec un espace entre chaque,
ensuite je mettrais un espace entre le premier et a et le premier b,
doublerais le premier b, ajouterais un espace, et triplerais le 1 c. Puis
j'irais au début de la ligne d'après.
Je peux faire ça au clavier, je comprends pas pourquoi cette séquence
d'action ne peut pas être enregistrer dans une macro. Et si j'execute la
macro au début d'une ligne contenant seulement 123, ça me donnerait 1 22 33
123 123 123. Je veux copier une séquence de déplacement, de "copier" et de
coller, à des positions au sein d'une ligne, relatives à son début (ou
celui du paragraphe, pareil pour moi).
Je ne suis pas censé utiliser la macro autre part que sur des paragraphes
stéréotypés, contenant seulement les caractères ABC, trois caractères
quelconques.

-- 
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés


Re: [fr-users] macros

2017-08-20 Par sujet Jean-Francois Nifenecker

Bonjour,

(n'oubliez pas de faire copie à la liste users pour avoir plus de 
visibilité)


Le 19/08/2017 à 22:42, evanescente~ondine a écrit :

Bon, oublions la notion de ligne, effectivement. Paragraphe est mieux.

Il y a un paragraphe contenant "abc" que activer la macro au début du
paragraphe doit transformer le paragraphe en "a bb ccc abc abc abc".
Comment je fais ?

Et j’aimerais pas qu’on me dise d’écrire du BASIC pour si peu, parce que
les macros réelles dont j’ai besoin comprennent plus d’opérations – du
même genre cependant. Comprendront seulement en plus des changements de
couleurs sur certains caractères.



"pour si peu" ? Hum. Je ne vois pas comment votre demande peut se 
résoudre sans macro. D'autres auront cependant peut-être de meilleures 
suggestions.



De ce que j'ai compris, en gros, la macro doit faire ceci :

1. Lire le paragraphe courant (sous le curseur).

2. Créer un texte à partir du contenu de ce paragraphe, selon les 
instructions suivantes :


Tant qu'il y des lettres
  Découper en tronçons de 3 lettres. (-> que fait-on s'il n'y a pas 3 
lettres ?)

  Écrire chaque lettre autant de fois que son rang et ajouter une espace
  Ajouter 3 fois de suite les trois lettres en ajoutant une espace à 
chaque fois.

Fin tant

3. Remplacer le contenu originel du paragraphe par le nouveau texte.


Je ne pense pas qu'il existe des fonctions natives de Writer qui 
puissent faire ça. Mais je ne demande qu'à être contredit.



Si vous répondez, merci de penser à utiliser la fonction "répondre à 
tous" de votre logiciel de courrier électronique de façon que la liste 
reçoive une copie de votre réponse.


Bien cordialement,
--
Jean-Francois Nifenecker, Bordeaux


--
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés


Re: [fr-users] macros

2017-08-19 Par sujet evanescente~ondine
J'aimerais que la macro puisse traiter la ligne au début de laquelle je
poserais le curseur, avant d'activer la macro. Du début à la fin de la
ligne, pas du paragraphe. J'aimerais que la macro sache faire "aller N
caractères plus loin, mettre en gras les trois suivants, etc" comme je le
ferais en me déplacant au clavier et en faisant Ctrl+g.
A priori, je ne l'utiliserai que sur des lignes stéréotypées du type "abc"
ou "123" pour les mettre en forme.
Il y aurait une séquence finie d'opérations sur les caractères, qui
s'arrêterait à la fin de la ligne. Il s'agit bien de Writer sur des
fichiers .odt.

-- 
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés


Re: [fr-users] macros

2017-08-19 Par sujet Jean-Francois Nifenecker

Bonjour,

Le 19/08/2017 à 10:48, evanescente~ondine a écrit :

J'aimerais que la macro puisse traiter la ligne au début de laquelle je
poserais le curseur, avant d'activer la macro. Du début à la fin de la
ligne, pas du paragraphe. J'aimerais que la macro sache faire "aller N
caractères plus loin, mettre en gras les trois suivants, etc" comme je
le ferais en me déplacant au clavier et en faisant Ctrl+g.
A priori, je ne l'utiliserai que sur des lignes stéréotypées du type
"abc" ou "123" pour les mettre en forme.
Il y aurait une séquence finie d'opérations sur les caractères, qui
s'arrêterait à la fin de la ligne. Il s'agit bien de Writer sur des
fichiers .odt.


Savez-vous que la notion de "ligne" est très floue ? En effet, le 
contenu d'une ligne dépend de sa longueur, donc de l'orientation du 
papier, des marges, des retraits (et autres joyeusetés si l'on considère 
que le texte peut se trouver dans un tableau ou un cadre).


En l'état je ne vois pas comment traiter votre question qui mérite 
clarification. Quelle est la situation de départ, quel est l'objectif 
final ? Quel problème concret voulez-vous gérer ?


Bien cordialement,
--
Jean-Francois Nifenecker, Bordeaux


--
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés


Re: [fr-users] macros

2017-08-19 Par sujet Jean-Francois Nifenecker

Bonjour,

Le 18/08/2017 à 18:56, demande_aide...@libreoffice.org a écrit :

 Question:: J'aimerais des macros capables d'enregistrer une série
d'opérations simple sur une phrase, et la répeter, quand on l'active
au début d'une autre phrase. Exemple: phrase "123" deviendrait "1 22
333" et de même "abc" deviendrait "a bb cc" Je n'y suis pas encore
arrivé. Merci !




Votre demande manque de précision.

Je comprends qu'il s'agit de Writer ? Ou bien faut-il traiter un fichier 
externe ?


Pouvez-vous mieux décrire le besoin. La répétition recherchée suit-elle 
toujours le modèle que vous avez montré :

1 fois le 1er car

2 fois de 2e

3 fois le 3e

ou bien doit-elle continuer ainsi et traiter tant qu'il y a des 
caractères et répéter N fois le Nième caractère ?


Y a-t-il une espace à la fin ?

Quel morceau de texte faut-il traiter ? Tout le texte ? Un seul 
paragraphe ? Une sélection ? Faite par l'utilisateur ?


Que voulez-vous dire par "quand on l'active au début d'une autre phrase" ?

Bref, pour vous aider, il faut un cahier des charges précis et clair.

Si vous répondez, merci de penser à utiliser la fonction "répondre à
tous" de votre logiciel de courrier électronique de façon que la liste
reçoive une copie de votre réponse.

Bien cordialement,
--
Jean-Francois Nifenecker, Bordeaux


--
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés


Re: [fr-users] macros

2017-08-18 Par sujet jmpni...@laposte.net



Bonjour



Email:: 001202...@gmail.com
Sujet:: macros
OS:: Linux
Version:: 5.4.x
Question:: J'aimerais des macros capables d'enregistrer une série d'opérations 
simple sur une phrase, et la répeter, quand on l'active au début d'une autre 
phrase.
Exemple: phrase "123" deviendrait "1 22 333"
et de même "abc" deviendrait "a bb cc"
Je n'y suis pas encore arrivé.
Merci !



Bonjour,

Sans Macro,

c'est possible par des auto-textes.


--
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés


Re: [fr-users] Macros

2017-06-20 Par sujet Jean-Francois Nifenecker

Bonjour,

Le 20/06/2017 à 15:45, demande_aide...@libreoffice.org a écrit :


Je souhaite faire une macro qui va intégrer un "image paint" dans un
document calc. Pour l'instant, j'ai la boîte de dialogue "Insérer un
objet OLE" qui s'ouvre. Je souhaiterai que cela aille plus loin et
que Paint s'ouvre (sans intervention de l'utilisateur) et que lorsque
l'utilisateur referme paint, le dessin soit intégré à ma feuille
calc. Est ce possible? Et si oui comment faut il procédé?


Pour moi 2 questions en une. Les solutions proposées ne sont qu'un 
rapide défrichage, d'autres idées seront sans doute proposées, plus en 
phase avec votre demande.


1. L'aller (appel automatique de Paint)

Un script shell qui lance Paint ?
Ce script serait appelé par une macro kivabien.


2. Le retour (transfert automatique de l'image vers LibO)

a. Sous Paint, demander à l'utilisateur de copier son travail dans le 
presse-papiers

b. Recopier le contenu du presse-papiers à l'endroit idoine dans Calc.


-> De fait les idées ci-dessus n'utilisent pas l'insertion OLE.

Mes connaissances de l'insertion OLE directe -- probablement possibles 
-- ne me permettent pas d'aller plus loin dans cette direction :(



Si vous répondez, merci de penser à utiliser la fonction "répondre à
tous" de votre logiciel de courrier électronique de façon que la liste
reçoive une copie de votre réponse.

Bien cordialement,
--
Jean-Francois Nifenecker, Bordeaux


--
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés


Re: [fr-users] Macros situées dans deux endroits

2017-05-14 Par sujet Jaccomard

Le 14/05/2017 à 23:08, Jean-Francois Nifenecker a écrit :

Bonsoir,

Le 14/05/2017 à 18:51, Jaccomard a écrit :


Dans un classeur, j'ai une macro locale (stockée dans
fichier->standard->"suivi"->"impressioninterro".

Cette macro, liée, donc, au classeur, fait appel à une macro installée
grâce à une extension dans "Mes macros et boîtes de
Dialogue"->BibliDocalea->DocAlea_>Moulinette.

L'appel se fait avec  :  Call BibliDocalea.Docalea.Moulinette(doc3),
où "doc3" est un document writer ouvert avant l'appel.

Si je lance ma macro "impressioninterro", deux cas se produisent :

-si j'ai auparavant édité et resauvegardé  "Moulinette", pas de pb, ça
marche.

-sinon, "commande introuvable".


Comment résoudre ce problème ?



Sous LibreOffice, les bibliothèques se trouvent dans deux conteneurs 
possibles :

-- le document
-- le conteneur Mes Macros et le conteneur global

Les macros qui se trouvent dans les bibliothèques "Standard" (quel que 
soit le conteneur) s'exécutent immédiatement lors de l'appel.


En revanche, les macros qui sont dans d'autres bibliothèques ne 
s'exécutent qu'après le chargement des bibliothèques qui les 
contiennent, par l'instruction LoadLibrary().


Ton interrogation (les deux cas que tu rencontres) s'explique 
exactement de cette manière. En ouvrant la bibliothèque (même sans 
rien y faire), tu as exécuté manuellement le fameux LoadLibrary() 
kivabien, du coup ton programme fonctionne [1]. Dans le 2e cas le 
programme ne fonctionne pas car le LoadLibrary() n'a pas eu lieu.


Pour  que ça marche, il faut que, dans ton programme, tu aies ceci :

GlobalScope.BasicLibraries.loadLibrary("BibliDocalea")

GlobalScope fait référence aux conteneurs Mes Macros et global. Par 
exemple, si tu utilises des outils livrés avec LibreOffice dans la 
bibliothèque "Tools", tu doit d'abord la charger :


GlobalScope.BasicLibraries.loadLibrary("Tools")

Pour info, tu peux éviter les erreurs de chargement en testant 
l'existence des bibliothèques :


If GlobalScope.BasicLibraries.hasByName("Tools") Then ...



A noter qu'il me met, quand j'édite, un message d'avertissement sur
Java. Est-ce en rapport ?


... j'en doute.


[1] C'est d'ailleurs un très bon moyen de charger xray() ;)


Très cordialement,


Parfait, et limpide, Jean-François. Merci de m'avoir éclairé !

Cordialement,

O.J.


---
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel 
antivirus Avast.
https://www.avast.com/antivirus


--
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés


Re: [fr-users] Macros situées dans deux endroits

2017-05-14 Par sujet Jean-Francois Nifenecker

Bonsoir,

Le 14/05/2017 à 18:51, Jaccomard a écrit :


Dans un classeur, j'ai une macro locale (stockée dans
fichier->standard->"suivi"->"impressioninterro".

Cette macro, liée, donc, au classeur, fait appel à une macro installée
grâce à une extension dans "Mes macros et boîtes de
Dialogue"->BibliDocalea->DocAlea_>Moulinette.

L'appel se fait avec  :  Call BibliDocalea.Docalea.Moulinette(doc3),
où "doc3" est un document writer ouvert avant l'appel.

Si je lance ma macro "impressioninterro", deux cas se produisent :

-si j'ai auparavant édité et resauvegardé  "Moulinette", pas de pb, ça
marche.

-sinon, "commande introuvable".


Comment résoudre ce problème ?



Sous LibreOffice, les bibliothèques se trouvent dans deux conteneurs 
possibles :

-- le document
-- le conteneur Mes Macros et le conteneur global

Les macros qui se trouvent dans les bibliothèques "Standard" (quel que 
soit le conteneur) s'exécutent immédiatement lors de l'appel.


En revanche, les macros qui sont dans d'autres bibliothèques ne 
s'exécutent qu'après le chargement des bibliothèques qui les 
contiennent, par l'instruction LoadLibrary().


Ton interrogation (les deux cas que tu rencontres) s'explique exactement 
de cette manière. En ouvrant la bibliothèque (même sans rien y faire), 
tu as exécuté manuellement le fameux LoadLibrary() kivabien, du coup ton 
programme fonctionne [1]. Dans le 2e cas le programme ne fonctionne pas 
car le LoadLibrary() n'a pas eu lieu.


Pour  que ça marche, il faut que, dans ton programme, tu aies ceci :

GlobalScope.BasicLibraries.loadLibrary("BibliDocalea")

GlobalScope fait référence aux conteneurs Mes Macros et global. Par 
exemple, si tu utilises des outils livrés avec LibreOffice dans la 
bibliothèque "Tools", tu doit d'abord la charger :


GlobalScope.BasicLibraries.loadLibrary("Tools")

Pour info, tu peux éviter les erreurs de chargement en testant 
l'existence des bibliothèques :


If GlobalScope.BasicLibraries.hasByName("Tools") Then ...



A noter qu'il me met, quand j'édite, un message d'avertissement sur
Java. Est-ce en rapport ?


... j'en doute.


[1] C'est d'ailleurs un très bon moyen de charger xray() ;)


Très cordialement,
--
Jean-Francois Nifenecker, Bordeaux


--
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés


Re: [fr-users] macros

2016-12-08 Par sujet LC_Libre

Le 08/12/2016 à 16:53, demande_aide...@libreoffice.org a écrit :

Bonjour

Voici une nouvelle question envoyée à l'aide du formulaire de demande d'aide 
(http://fr.libreoffice.org/get-help/poser-une-question/).
Si vous répondez, merci de penser à utiliser la fonction "répondre à tous" de 
votre logiciel de courrier électronique de façon que le demandeur reçoive une copie de 
votre réponse.


Email:: l...@lsdx.eu
Sujet:: macros
Question:: Bonsoir,
Suis en train de basculer d'Office à Libre office.
Sur Calc, malgré plusieurs avis et conseils, impossible d'enregistrer une ou des macros (pas 
de plage "enregistrer" sous outils>macros)
et je ne comprends pas comment rédiger une macro Python, ou la mettre, comment 
la lancer.
Un tutorial please!
  Lionel SEYDOUX
Windows 10 à jour,  Python 3, Libre office 5.1.6.2, Oprions sécurité, macros, 
moyenne



Bonjour,

un moyen d'améliorer l'intégration de Python 
https://forum.openoffice.org/fr/forum/viewtopic.php?f=8=52689



--
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour savoir comment vous 
désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés


RE: [fr-users] Macros Calc Array()

2016-02-02 Par sujet Michel Rudelle
Bonjour,


> -Message d'origine-
> De : demande_aide...@libreoffice.org
> [mailto:demande_aide...@libreoffice.org]
> Envoyé : mardi 2 février 2016 11:27
> À : users@fr.libreoffice.org
> Objet : [fr-users] Macros Calc Array()
> 
> Bonjour
> 
> Email: - rdac...@orange.fr
> Sujet: - Macros Calc Array()
> Question: - Bonjour,
> Dans un projet utilisant des macros, je butte sur la bonne syntaxe à
> employer pour les tableaux du type Array("ceci", cela",..) pour y ajouter
> par code des données et les utiliser. Malheureusement je ne trouve pas
> d'informations complètes au moins sur cette question des tableaux VB, me
> permettant d'optimiser mon code sans erreur, dans mon cas: "index hors
> plage"...
> Merci pour toute réponse.

Array() est une fonction qui permet de construire des vecteurs ou des
tableaux. La description est bien faite dans le livre "Programmation
OpenOffice.org et LibreOffice" de Bernard Marcelly et Laurent Godard, avec
des exemples, mais trop long à reproduire ici.

Peut-être un exemple de la macro (réduite au plus simple) permettrait de
donner une réponse circonstanciée.

Cordialement,

Michel
 

PS: Si vous répondez, merci de penser à utiliser la fonction "répondre à
tous" de votre logiciel de courrier électronique de façon que la liste
reçoive une copie de votre réponse.


-- 
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour savoir comment vous 
désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés



Re: [fr-users] macros pour lettres accentuées de l'espéranto

2015-02-24 Par sujet Jacques Guilleron

Le 24/02/2015 09:17, demande_aide...@libreoffice.org a écrit :

Bonjour

Voici une nouvelle question envoyée à l'aide du formulaire de demande d'aide 
(http://fr.libreoffice.org/get-help/poser-une-question/).
Si vous répondez, merci de penser à utiliser la fonction répondre à tous de 
votre logiciel de courrier électronique de façon que le demandeur reçoive une copie de 
votre réponse.


Email: - labetaa.cla...@wanadoo.fr
Sujet: - macros pour lettres accentuées de l'espéranto
Question: - Bonjour,

Ecrivant des textes en espéranto, j'ai besoin de certaines lettres accentuées : ĉ, 
ĝ, ĥ, ĵ, ŝ, ŭ. Un moyen commode est l'ensemble de macros écrites par Bertilo 
Wennergren disponibles sur son site http://bertilow.com/
Jusqu'à présent l'installation des nouvelles versions d'OpenOffice puis de 
LibreOffice les respectait. Or, depuis que j'ai installé la version 4.3.5.2 de 
LibreOffice, non seulement les macros ont disparu, mais je ne peux plus les 
réinstaller.
J'utilise Windows 8.1 sur un ordinateur Asus de mon association.
Que faire ?
Très cordialement.

Claude Labetaa



Bonjour Claude,

Je dispose de Windows 7  et de LibreOffice 4.3.5.2. Mais je ne lis pas 
l'espéranto. Pourrais-tu préciser le nom et le chemin des macros à 
installer ? S'agit-il d'une extension ?


Jacques

---
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel 
antivirus Avast.
http://www.avast.com


--
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour savoir comment vous 
désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés


Re: [fr-users] macros pour lettres accentuées de l'espéranto

2015-02-24 Par sujet Henri Boyet

Le 24/02/2015 09:17, demande_aide...@libreoffice.org a écrit :

Bonjour

Voici une nouvelle question envoyée à l'aide du formulaire de demande d'aide 
(http://fr.libreoffice.org/get-help/poser-une-question/).
Si vous répondez, merci de penser à utiliser la fonction répondre à tous de 
votre logiciel de courrier électronique de façon que le demandeur reçoive une copie de 
votre réponse.


Email: - labetaa.cla...@wanadoo.fr
Sujet: - macros pour lettres accentuées de l'espéranto
Question: - Bonjour,

Ecrivant des textes en espéranto, j'ai besoin de certaines lettres accentuées : ĉ, 
ĝ, ĥ, ĵ, ŝ, ŭ. Un moyen commode est l'ensemble de macros écrites par Bertilo 
Wennergren disponibles sur son site http://bertilow.com/
Jusqu'à présent l'installation des nouvelles versions d'OpenOffice puis de 
LibreOffice les respectait. Or, depuis que j'ai installé la version 4.3.5.2 de 
LibreOffice, non seulement les macros ont disparu, mais je ne peux plus les 
réinstaller.
J'utilise Windows 8.1 sur un ordinateur Asus de mon association.
Que faire ?
Très cordialement.

Claude Labetaa



Bonjour,

Ça ne répond pas à la question des macros mais j'utilise une 
configuration Bépo du clavier : non seulement c'est très bien pour le 
français mais ça permet aussi d'avoir les lettres accentuées (y compris 
majuscules) de l'espéranto directement avec la touche morte de l'accent 
circonflexe.


Cordialement,

Henri

--
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour savoir comment vous 
désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés


Re: [fr-users] Macros sous clac

2015-01-26 Par sujet agps...@gmail.com
Bonjour,

Merci pour votre réponse.

Cordialement.

Alain Pineau


Le 26 janvier 2015 07:29, Jean-Francois Nifenecker 
jean-francois.nifenec...@laposte.net a écrit :

 Bonjour,

 Le 25/01/2015 21:42, demande_aide...@libreoffice.org a écrit :
 
  Je cherche macros pour:
  - Enregistrer
  - Auto open pour masquer barres de menus, d'outils, de formule, de
 tâche, et créer des menus et outils personnalisés qui commandent des macros
  -Auto close qui supprime les menus, barres personnalisées et  remet
 toutes les barres
  - Protéger 1 onglet et tous les onglets avec mot de passe
  - Filtre, Autofiltre : création, rechercher 1 valeur, remise à zéro
  - Sélectionner 1 onglet et tous les onglets
  - Masquer 1 onglet et tous les onglets sauf 1
  - Annuler dernière action
  - Calculatrice

 Il existe des ressources pour vous guider :
 -- sur le web, des exemples de macros, et bien plus encore :
 https://wiki.documentfoundation.org/Macros/fr

 -- un livre, à posséder absolument dès qu'on s'intéresse aux macros dans
 LibreOffice :

 http://www.editions-eyrolles.com/Livre/9782212132472/programmation-openoffice-org-et-libreoffice

 Si vous répondez, merci de penser à utiliser la fonction répondre à
 tous de votre logiciel de courrier électronique de façon que le
 demandeur reçoive une copie de votre réponse.

 --
 Jean-Francois Nifenecker, Bordeaux


-- 
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour savoir comment vous 
désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés


Re: [fr-users] Macros sous clac

2015-01-25 Par sujet Jean-Francois Nifenecker
Bonjour,

Le 25/01/2015 21:42, demande_aide...@libreoffice.org a écrit :
 
 Je cherche macros pour:
 - Enregistrer
 - Auto open pour masquer barres de menus, d'outils, de formule, de tâche, et 
 créer des menus et outils personnalisés qui commandent des macros
 -Auto close qui supprime les menus, barres personnalisées et  remet toutes 
 les barres
 - Protéger 1 onglet et tous les onglets avec mot de passe
 - Filtre, Autofiltre : création, rechercher 1 valeur, remise à zéro
 - Sélectionner 1 onglet et tous les onglets
 - Masquer 1 onglet et tous les onglets sauf 1
 - Annuler dernière action
 - Calculatrice

Il existe des ressources pour vous guider :
-- sur le web, des exemples de macros, et bien plus encore :
https://wiki.documentfoundation.org/Macros/fr

-- un livre, à posséder absolument dès qu'on s'intéresse aux macros dans
LibreOffice :
http://www.editions-eyrolles.com/Livre/9782212132472/programmation-openoffice-org-et-libreoffice

Si vous répondez, merci de penser à utiliser la fonction répondre à
tous de votre logiciel de courrier électronique de façon que le
demandeur reçoive une copie de votre réponse.

-- 
Jean-Francois Nifenecker, Bordeaux

-- 
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour savoir comment vous 
désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés


Re: [fr-users] Macros sous clac

2015-01-25 Par sujet Conil26

Rien que ça ;-)

Cordialement
Mr Sandy-Pascal Andriant

Le 25/01/2015 21:42, demande_aide...@libreoffice.org a écrit :

Bonjour

Voici une nouvelle question envoyée à l'aide du formulaire de demande d'aide 
(http://fr.libreoffice.org/get-help/poser-une-question/).
Si vous répondez, merci de penser à utiliser la fonction répondre à tous de 
votre logiciel de courrier électronique de façon que le demandeur reçoive une copie de 
votre réponse.


Email: - agps...@gmail.com
Sujet: - Macros sous clac
Question: - Bonjour,
Je cherche macros pour:
- Enregistrer
- Auto open pour masquer barres de menus, d'outils, de formule, de tâche, et 
créer des menus et outils personnalisés qui commandent des macros
-Auto close qui supprime les menus, barres personnalisées et  remet toutes les 
barres
- Protéger 1 onglet et tous les onglets avec mot de passe
- Filtre, Autofiltre : création, rechercher 1 valeur, remise à zéro
- Sélectionner 1 onglet et tous les onglets
- Masquer 1 onglet et tous les onglets sauf 1
- Annuler dernière action
- Calculatrice
Merci d’avance.


  






--
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour savoir comment vous 
désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés


Re: [fr-users] Macros d'insertion de formule de math

2014-02-01 Par sujet Olivier Jaccomard

Le 01/02/2014 13:27, Olivier Jaccomard a écrit :

Bonjour,
J'essaie d'insérer une fraction aléatoire par macro.
Pour l'instant, j'obtiens ça :


Erreur d'exécution BASIC.
Propriété ou méthode non trouvée : formula.

Ma macro a cette forme :

den = Mid(curseur2.string,1,len(curseur2.string)-1)
msgbox(numerateur:+num+ - dénominateur+den)
fract={  num  }over[  den  }
Formule=ThisComponent.CreateInstance(com.sun.star.text.TextEmbeddedObject) 


Formule.CLSID=078B7ABA-54FC-457F-8551-6147e776a997
Formule.AnchorType=com.sun.star.text.TextContentAnchorType.AS_CHARACTER
ThisComponent.getCurrentController().select(curseur2)
curseur2.Text.insertTextContent(curseur2, Formule, false)
Formule.EmbeddedObject.formula=fract
'msgbox(fract)
_*'Formule.EmbeddedObject.formula=fract*_
'insererEquation(fract)

Je sais que Dmath permet d'insérer une formule, et qu'il me suffirait 
de regarder dans le code, mais c'est un vrai labyrinthe, car cette 
extension est arrivée à une telle maturité qu'il devient complexe pour 
un débutant comme moi de s'y repérer.


Quelqu'un peut-il m'aider ?
Et sinon, où puis-je avoir une chance de trouver pourquoi j'ai ce 
message d'erreur ?

Cordialement,
O.J.




--
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour savoir comment vous 
désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés



Re: [fr-users] macros python

2012-12-27 Par sujet michel ROME

Oublié de décrire l'environnement

macosx
LibreOffice 3.6.4.3 OOO360m1(Build:3)


--
Envoyez un mail à users+h...@fr.libreoffice.org pour savoir comment vous 
désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés



Re: [fr-users] macros python : mode d'emploi ?

2012-10-29 Par sujet jean trantecisse

Le 28/10/2012 10:33, Roby a écrit :

Le lien vers le site de l'auteur
http://inforef.be/swi/
Cordialement
Roby


Le 28 octobre 2012 10:29, Roby ybo...@gmail.com a écrit :


Bonjour,
J'ai trouvé ceci :
https://dl.dropbox.com/u/78872017/Apprendre%20%C3%A0%20programmer%20avec%20Python.zip
Espérant avoir aidé
Cordialement
Roby


Le 28 octobre 2012 10:10, Jean-Luc Coulon jean.luc.cou...@gmail.com a
écrit :

-BEGIN PGP SIGNED MESSAGE-

Hash: SHA1

Le 27/10/2012 23:37, Sophie Gautier a écrit :

Bonjour Jean-Luc,
On 27/10/2012 14:31, Jean-Luc Coulon wrote:

Bonjour,
J'avais déjà parlé de ce problème auparavant... sans que personne
ne puisse m’aider.
J’ai des macros que je désire réaliser en python.
J’arrive à écrire certaines parties mais d’autres sont plus
délicates parce qu’il n’y a pas de réelle doc. Ou parce que des
choses écrites, semble-t-il correctement, ont des comportement
surprenants.
Est-ce qu’il existe quelque part une doc qui recenserait les modes
d’appels des différentes fonctions en python : genre instruction
basic et l’équivalent en python ?

Je ne pense pas que cela existe, mais que souhaites-tu faire.
Peut-être que les scripts dont tu as besoin existe déjà ou bien
peuvent être modifiées pour s'adapter à ton besoin ?

Bonjour Sophie,

J’ai une application assez grosse en Basic (LibreOffice Basic), qui
calcule les différents éléments d’une harpe (longueur, tension des
cordes, leur matière, leur répartition, et bien d’autres choses).
J’utilise aussi draw pour faire un dessin à l’échelle 1 de tout ça.

Mais je suis un peu confronté à des problèmes de performances, notamment
pour tout ce qui est du dessin draw depuis les macros.

J’ai donc converti une partie de l’application en python en glanant des
informations à droite et à gauche (particulièrement ici :
http://www.oooforum.org/forum/viewtopic.phtml?p=56015#56015)

Je suis parfaitement satisfait de la vitesse d’exécution (au moins un
facteur 10 à 20) mais il y a trois problèmes :
- - le manque de documentation
- - je ne sais pas ce qui existe et ce qui n’a pas été implémenté
- - je ne sais pas quel est le niveau de confiance qu’on peut accorder aux
macros python (est-ce que c’est destiné à être poursuivi ou abandonné).

J’ai beaucoup travaillé par essais et erreurs mais c’est fatiguant,
surtout en l’absence d’une intégration complète de l’outil de
développement.

Bon dimanche

Jean-Luc
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.19 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iD8DBQFQjPZ8UdGGXzzGnNARAjHxAJ9LD8xmlGt09ePwa8aOGrUZGbPchgCbBqj/
J8icLUX6NTsdRxXmiHUL9i4=
=/68p
-END PGP SIGNATURE-

--
Envoyez un mail à users+h...@fr.libreoffice.org pour savoir comment vous
désinscrire
Les archives de la liste sont disponibles à
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et
ne pourront pas être supprimés




Bonjour,
Je comprends ton problème car je galère depuis plusieurs années pour 
programmer en python dans liboo.
Je suis un autodidacte en la matière et je ne sais pas utiliser la 
programmation objet. De plus je ne suis pas un cador en anglais et on ne 
trouve pratiquement rien en français.
La plupart des exemples sont trop compliqués pour moi ou inadaptés à ce 
que je veux faire.
J'ai débuté avec le livre de G Swinnen qui est super mais pas orienté 
liboo .
Le livre de Marcelly et Godard est indispensable mais ne parle 
pratiquement pas de python.

J'ai déjà posté, il y a longtemps un programme de tirage de tombola.
J'ai fait depuis plusieurs programmes avec calc, draw et surtout base 
qui sont à la portée d'un débutant.
Je ne peux malheureusement pas les diffuser car ils sont d'un usage 
professionnel.
Comme je rêve, comme toi, d'un ouvrage qui n'existe malheureusement pas 
j'ai commencé une compilation des exemples qui marchent.
Mon travail n'est malheureusement pas assez avancé pour poster le tout 
tel quel.
Néanmoins je serais ravi de pouvoir t'aider si je peux et encore plus si 
l'inverse pouvait marcher aussi.





--
Envoyez un mail à users+h...@fr.libreoffice.org pour savoir comment vous 
désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés



Re: [fr-users] macros python : mode d'emploi ?

2012-10-28 Par sujet Jean-Luc Coulon
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Le 27/10/2012 23:37, Sophie Gautier a écrit :
 Bonjour Jean-Luc,
 On 27/10/2012 14:31, Jean-Luc Coulon wrote:
 Bonjour,
 
 J'avais déjà parlé de ce problème auparavant... sans que personne
 ne puisse m’aider.
 
 J’ai des macros que je désire réaliser en python.
 
 J’arrive à écrire certaines parties mais d’autres sont plus
 délicates parce qu’il n’y a pas de réelle doc. Ou parce que des
 choses écrites, semble-t-il correctement, ont des comportement
 surprenants.
 
 Est-ce qu’il existe quelque part une doc qui recenserait les modes 
 d’appels des différentes fonctions en python : genre instruction
 basic et l’équivalent en python ?
 
 Je ne pense pas que cela existe, mais que souhaites-tu faire.
 Peut-être que les scripts dont tu as besoin existe déjà ou bien
 peuvent être modifiées pour s'adapter à ton besoin ?

Bonjour Sophie,

J’ai une application assez grosse en Basic (LibreOffice Basic), qui
calcule les différents éléments d’une harpe (longueur, tension des
cordes, leur matière, leur répartition, et bien d’autres choses).
J’utilise aussi draw pour faire un dessin à l’échelle 1 de tout ça.

Mais je suis un peu confronté à des problèmes de performances, notamment
pour tout ce qui est du dessin draw depuis les macros.

J’ai donc converti une partie de l’application en python en glanant des
informations à droite et à gauche (particulièrement ici :
http://www.oooforum.org/forum/viewtopic.phtml?p=56015#56015)

Je suis parfaitement satisfait de la vitesse d’exécution (au moins un
facteur 10 à 20) mais il y a trois problèmes :
- - le manque de documentation
- - je ne sais pas ce qui existe et ce qui n’a pas été implémenté
- - je ne sais pas quel est le niveau de confiance qu’on peut accorder aux
macros python (est-ce que c’est destiné à être poursuivi ou abandonné).

J’ai beaucoup travaillé par essais et erreurs mais c’est fatiguant,
surtout en l’absence d’une intégration complète de l’outil de développement.

Bon dimanche

Jean-Luc
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.19 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iD8DBQFQjPZ8UdGGXzzGnNARAjHxAJ9LD8xmlGt09ePwa8aOGrUZGbPchgCbBqj/
J8icLUX6NTsdRxXmiHUL9i4=
=/68p
-END PGP SIGNATURE-

-- 
Envoyez un mail à users+h...@fr.libreoffice.org pour savoir comment vous 
désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés


Re: [fr-users] macros python : mode d'emploi ?

2012-10-28 Par sujet Roby
Bonjour,
J'ai trouvé ceci :
https://dl.dropbox.com/u/78872017/Apprendre%20%C3%A0%20programmer%20avec%20Python.zip
Espérant avoir aidé
Cordialement
Roby


Le 28 octobre 2012 10:10, Jean-Luc Coulon jean.luc.cou...@gmail.com a
écrit :

 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1

 Le 27/10/2012 23:37, Sophie Gautier a écrit :
  Bonjour Jean-Luc,
  On 27/10/2012 14:31, Jean-Luc Coulon wrote:
  Bonjour,
 
  J'avais déjà parlé de ce problème auparavant... sans que personne
  ne puisse m’aider.
 
  J’ai des macros que je désire réaliser en python.
 
  J’arrive à écrire certaines parties mais d’autres sont plus
  délicates parce qu’il n’y a pas de réelle doc. Ou parce que des
  choses écrites, semble-t-il correctement, ont des comportement
  surprenants.
 
  Est-ce qu’il existe quelque part une doc qui recenserait les modes
  d’appels des différentes fonctions en python : genre instruction
  basic et l’équivalent en python ?
 
  Je ne pense pas que cela existe, mais que souhaites-tu faire.
  Peut-être que les scripts dont tu as besoin existe déjà ou bien
  peuvent être modifiées pour s'adapter à ton besoin ?

 Bonjour Sophie,

 J’ai une application assez grosse en Basic (LibreOffice Basic), qui
 calcule les différents éléments d’une harpe (longueur, tension des
 cordes, leur matière, leur répartition, et bien d’autres choses).
 J’utilise aussi draw pour faire un dessin à l’échelle 1 de tout ça.

 Mais je suis un peu confronté à des problèmes de performances, notamment
 pour tout ce qui est du dessin draw depuis les macros.

 J’ai donc converti une partie de l’application en python en glanant des
 informations à droite et à gauche (particulièrement ici :
 http://www.oooforum.org/forum/viewtopic.phtml?p=56015#56015)

 Je suis parfaitement satisfait de la vitesse d’exécution (au moins un
 facteur 10 à 20) mais il y a trois problèmes :
 - - le manque de documentation
 - - je ne sais pas ce qui existe et ce qui n’a pas été implémenté
 - - je ne sais pas quel est le niveau de confiance qu’on peut accorder aux
 macros python (est-ce que c’est destiné à être poursuivi ou abandonné).

 J’ai beaucoup travaillé par essais et erreurs mais c’est fatiguant,
 surtout en l’absence d’une intégration complète de l’outil de
 développement.

 Bon dimanche

 Jean-Luc
 -BEGIN PGP SIGNATURE-
 Version: GnuPG v2.0.19 (GNU/Linux)
 Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

 iD8DBQFQjPZ8UdGGXzzGnNARAjHxAJ9LD8xmlGt09ePwa8aOGrUZGbPchgCbBqj/
 J8icLUX6NTsdRxXmiHUL9i4=
 =/68p
 -END PGP SIGNATURE-

 --
 Envoyez un mail à users+h...@fr.libreoffice.org pour savoir comment vous
 désinscrire
 Les archives de la liste sont disponibles à
 http://listarchives.libreoffice.org/fr/users/
 Tous les messages envoyés sur cette liste seront archivés publiquement et
 ne pourront pas être supprimés


-- 
Envoyez un mail à users+h...@fr.libreoffice.org pour savoir comment vous 
désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés



Re: [fr-users] macros python : mode d'emploi ?

2012-10-28 Par sujet Jean-Baptiste Faure
Bonjour,

Le 28/10/2012 10:10, Jean-Luc Coulon a écrit :
 [...]
 Je suis parfaitement satisfait de la vitesse d’exécution (au moins un
 facteur 10 à 20) mais il y a trois problèmes :
 - le manque de documentation
 - je ne sais pas ce qui existe et ce qui n’a pas été implémenté
 - je ne sais pas quel est le niveau de confiance qu’on peut accorder aux
 macros python (est-ce que c’est destiné à être poursuivi ou abandonné).
Je ne vois pas pourquoi la possibilité de faire des macros en python
viendrait à être abandonnée.
Je n'ai jamais vu une suggestion en ce sens sur la liste de discussion
des développeurs.

 J’ai beaucoup travaillé par essais et erreurs mais c’est fatiguant,
 surtout en l’absence d’une intégration complète de l’outil de
 développement.
Tu devrais venir sur le canal irc #libreoffice-fr tu y rencontrerais des
utilisateurs avancés de python.

Bonne journée
JBF

-- 
Seuls des formats ouverts peuvent assurer la pérennité de vos documents.


-- 
Envoyez un mail à users+h...@fr.libreoffice.org pour savoir comment vous 
désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés


Re: [fr-users] macros python : mode d'emploi ?

2012-10-28 Par sujet Roby
Le lien vers le site de l'auteur
http://inforef.be/swi/
Cordialement
Roby


Le 28 octobre 2012 10:29, Roby ybo...@gmail.com a écrit :

 Bonjour,
 J'ai trouvé ceci :
 https://dl.dropbox.com/u/78872017/Apprendre%20%C3%A0%20programmer%20avec%20Python.zip
 Espérant avoir aidé
 Cordialement
 Roby


 Le 28 octobre 2012 10:10, Jean-Luc Coulon jean.luc.cou...@gmail.com a
 écrit :

 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1

 Le 27/10/2012 23:37, Sophie Gautier a écrit :
  Bonjour Jean-Luc,
  On 27/10/2012 14:31, Jean-Luc Coulon wrote:
  Bonjour,
 
  J'avais déjà parlé de ce problème auparavant... sans que personne
  ne puisse m’aider.
 
  J’ai des macros que je désire réaliser en python.
 
  J’arrive à écrire certaines parties mais d’autres sont plus
  délicates parce qu’il n’y a pas de réelle doc. Ou parce que des
  choses écrites, semble-t-il correctement, ont des comportement
  surprenants.
 
  Est-ce qu’il existe quelque part une doc qui recenserait les modes
  d’appels des différentes fonctions en python : genre instruction
  basic et l’équivalent en python ?
 
  Je ne pense pas que cela existe, mais que souhaites-tu faire.
  Peut-être que les scripts dont tu as besoin existe déjà ou bien
  peuvent être modifiées pour s'adapter à ton besoin ?

 Bonjour Sophie,

 J’ai une application assez grosse en Basic (LibreOffice Basic), qui
 calcule les différents éléments d’une harpe (longueur, tension des
 cordes, leur matière, leur répartition, et bien d’autres choses).
 J’utilise aussi draw pour faire un dessin à l’échelle 1 de tout ça.

 Mais je suis un peu confronté à des problèmes de performances, notamment
 pour tout ce qui est du dessin draw depuis les macros.

 J’ai donc converti une partie de l’application en python en glanant des
 informations à droite et à gauche (particulièrement ici :
 http://www.oooforum.org/forum/viewtopic.phtml?p=56015#56015)

 Je suis parfaitement satisfait de la vitesse d’exécution (au moins un
 facteur 10 à 20) mais il y a trois problèmes :
 - - le manque de documentation
 - - je ne sais pas ce qui existe et ce qui n’a pas été implémenté
 - - je ne sais pas quel est le niveau de confiance qu’on peut accorder aux
 macros python (est-ce que c’est destiné à être poursuivi ou abandonné).

 J’ai beaucoup travaillé par essais et erreurs mais c’est fatiguant,
 surtout en l’absence d’une intégration complète de l’outil de
 développement.

 Bon dimanche

 Jean-Luc
 -BEGIN PGP SIGNATURE-
 Version: GnuPG v2.0.19 (GNU/Linux)
 Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

 iD8DBQFQjPZ8UdGGXzzGnNARAjHxAJ9LD8xmlGt09ePwa8aOGrUZGbPchgCbBqj/
 J8icLUX6NTsdRxXmiHUL9i4=
 =/68p
 -END PGP SIGNATURE-

 --
 Envoyez un mail à users+h...@fr.libreoffice.org pour savoir comment vous
 désinscrire
 Les archives de la liste sont disponibles à
 http://listarchives.libreoffice.org/fr/users/
 Tous les messages envoyés sur cette liste seront archivés publiquement et
 ne pourront pas être supprimés




-- 
Envoyez un mail à users+h...@fr.libreoffice.org pour savoir comment vous 
désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés



Re: [fr-users] macros python : mode d'emploi ?

2012-10-28 Par sujet Roby
Je retire le fichier mis en ligne, je l'ai téléchargé en 2004.
Une nouvelle version (2012) sur le site de l'auteur :
PDF :http://inforef.be/swi/download/apprendre_python3_5.pdf
ou en .odt : http://inforef.be/swi/download/apprendre_python3_5.odt
Cordialement
Roby


Le 28 octobre 2012 10:33, Roby ybo...@gmail.com a écrit :


 Le lien vers le site de l'auteur
 http://inforef.be/swi/
 Cordialement
 Roby


 Le 28 octobre 2012 10:29, Roby ybo...@gmail.com a écrit :

 Bonjour,
 J'ai trouvé ceci :
 https://dl.dropbox.com/u/78872017/Apprendre%20%C3%A0%20programmer%20avec%20Python.zip
 Espérant avoir aidé
 Cordialement
 Roby


 Le 28 octobre 2012 10:10, Jean-Luc Coulon jean.luc.cou...@gmail.com a
 écrit :

 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1

 Le 27/10/2012 23:37, Sophie Gautier a écrit :
  Bonjour Jean-Luc,
  On 27/10/2012 14:31, Jean-Luc Coulon wrote:
  Bonjour,
 
  J'avais déjà parlé de ce problème auparavant... sans que personne
  ne puisse m’aider.
 
  J’ai des macros que je désire réaliser en python.
 
  J’arrive à écrire certaines parties mais d’autres sont plus
  délicates parce qu’il n’y a pas de réelle doc. Ou parce que des
  choses écrites, semble-t-il correctement, ont des comportement
  surprenants.
 
  Est-ce qu’il existe quelque part une doc qui recenserait les modes
  d’appels des différentes fonctions en python : genre instruction
  basic et l’équivalent en python ?
 
  Je ne pense pas que cela existe, mais que souhaites-tu faire.
  Peut-être que les scripts dont tu as besoin existe déjà ou bien
  peuvent être modifiées pour s'adapter à ton besoin ?

 Bonjour Sophie,

 J’ai une application assez grosse en Basic (LibreOffice Basic), qui
 calcule les différents éléments d’une harpe (longueur, tension des
 cordes, leur matière, leur répartition, et bien d’autres choses).
 J’utilise aussi draw pour faire un dessin à l’échelle 1 de tout ça.

 Mais je suis un peu confronté à des problèmes de performances, notamment
 pour tout ce qui est du dessin draw depuis les macros.

 J’ai donc converti une partie de l’application en python en glanant des
 informations à droite et à gauche (particulièrement ici :
 http://www.oooforum.org/forum/viewtopic.phtml?p=56015#56015)

 Je suis parfaitement satisfait de la vitesse d’exécution (au moins un
 facteur 10 à 20) mais il y a trois problèmes :
 - - le manque de documentation
 - - je ne sais pas ce qui existe et ce qui n’a pas été implémenté
 - - je ne sais pas quel est le niveau de confiance qu’on peut accorder
 aux
 macros python (est-ce que c’est destiné à être poursuivi ou abandonné).

 J’ai beaucoup travaillé par essais et erreurs mais c’est fatiguant,
 surtout en l’absence d’une intégration complète de l’outil de
 développement.

 Bon dimanche

 Jean-Luc
 -BEGIN PGP SIGNATURE-
 Version: GnuPG v2.0.19 (GNU/Linux)
 Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

 iD8DBQFQjPZ8UdGGXzzGnNARAjHxAJ9LD8xmlGt09ePwa8aOGrUZGbPchgCbBqj/
 J8icLUX6NTsdRxXmiHUL9i4=
 =/68p
 -END PGP SIGNATURE-

 --
 Envoyez un mail à users+h...@fr.libreoffice.org pour savoir comment
 vous désinscrire
 Les archives de la liste sont disponibles à
 http://listarchives.libreoffice.org/fr/users/
 Tous les messages envoyés sur cette liste seront archivés publiquement
 et ne pourront pas être supprimés





-- 
Envoyez un mail à users+h...@fr.libreoffice.org pour savoir comment vous 
désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés



Re: [fr-users] macros python : mode d'emploi ?

2012-10-28 Par sujet Laurent Godard

Bonjour

quelques liens ici

http://wiki.openoffice.org/wiki/Python

Bonne journee

Laurent

--
Envoyez un mail à users+h...@fr.libreoffice.org pour savoir comment vous 
désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés



Re: [fr-users] macros python : mode d'emploi ?

2012-10-28 Par sujet Jean-Luc Coulon
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Oui, tu as raison, merci, je vais explorer cette voie !


Le 28/10/2012 10:32, Jean-Baptiste Faure a écrit :

 Tu devrais venir sur le canal irc #libreoffice-fr tu y
 rencontrerais des utilisateurs avancés de python.
 
 Bonne journée JBF
 

-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.19 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iD8DBQFQjReWUdGGXzzGnNARAhDPAJwJZuy064lys1nhLUFc4G3in53P8wCgmSeR
Bc7dWCLjK9ZOIIBAeJDIvJA=
=iLUW
-END PGP SIGNATURE-

-- 
Envoyez un mail à users+h...@fr.libreoffice.org pour savoir comment vous 
désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés


Re: [fr-users] macros python : mode d'emploi ?

2012-10-27 Par sujet Sophie Gautier
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Bonjour Jean-Luc,
On 27/10/2012 14:31, Jean-Luc Coulon wrote:
 Bonjour,
 
 J'avais déjà parlé de ce problème auparavant... sans que personne
 ne puisse m’aider.
 
 J’ai des macros que je désire réaliser en python.
 
 J’arrive à écrire certaines parties mais d’autres sont plus
 délicates parce qu’il n’y a pas de réelle doc. Ou parce que des
 choses écrites, semble-t-il correctement, ont des comportement
 surprenants.
 
 Est-ce qu’il existe quelque part une doc qui recenserait les modes 
 d’appels des différentes fonctions en python : genre instruction
 basic et l’équivalent en python ?

Je ne pense pas que cela existe, mais que souhaites-tu faire.
Peut-être que les scripts dont tu as besoin existe déjà ou bien
peuvent être modifiées pour s'adapter à ton besoin ?

À bientôt
Sophie
- -- 
Sophie Gautier sophie.gaut...@documentfoundation.org
Tel:+33683901545
Membership  Certification Committee Member - Co-founder
The Document Foundation
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://www.enigmail.net/

iQEcBAEBAgAGBQJQjFQkAAoJEJRaC8j6sATNv1sH/A4aAYbljkBSadYssd+lVL8i
Ab+zgrjJ24sgkdmT3Q8tEB0kWfmRJTGSsUfeU33FPNokLLtWQA/zHVXkHPtAf8eF
NwIYOBSEZ/qbNvPy2NRNAxQfDTU5noFeMt3K2QjKUBehSGuYoyv14cDjk0VRucAu
Z0+Kp5tACf6FArz5XJPYCasc6rMiQFt82dRCIZc/ORozE3sckx0TgO4O9hDMyW2j
cjDIad6yEcM0XfeJEcvSLzXKpJT+8f6NxB1f0DgksALGtkyFwo295m/DaqF1nzOn
j7TohuHs1Raz1md21nYrs6wTPkrmY2bePxtNVjia0ZclRDx4wKQjpaz5KbXHlbA=
=k9eA
-END PGP SIGNATURE-

-- 
Envoyez un mail à users+h...@fr.libreoffice.org pour savoir comment vous 
désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés


Re: [fr-users] Macros : ajouter des sources de confiance

2011-12-09 Par sujet Bernard Ribot

Le 08/12/2011 21:38, Rafael Laville a écrit :

Bonjour à tous,

Sous Ubuntu 10.04 et LO 3.4.3, j'ajoute une source de confiance pour 
l'exécution des macros : un répertoire /home/toto/LO. D'après le livre 
de B. Marcelly et L. Godard :


Pour chaque répertoire de confiance, la confiance s'étend à toute 
l'arborescence de sous-répertoires qu'il contient.


Pourtant, quand j'ouvre un classeur contenant des macros, qu'il soit 
dans /home/toto/LO ou dans /home/toto/LO/autre_répertoire (plusieurs 
niveaux de sous-répertoires), j'obtiens systématiquement le message de 
désactivation des macros. Idem si j'ajoute le répertoire contenant le 
document à la liste des répertoires de confiance. Et ceci tant avec le 
niveau de sécurité très élevé que le niveau élevé.


J'ai bien activé les fonctions expérimentales. En effet, si je baisse 
le niveau de sécurité au niveau moyen, je peux ouvrir le document et 
choisir d'exécuter les macros du classeur.


Est-ce une fonctionnalité défectueuse ou ai-je manqué quelque chose ?

Merci à vous.

Bonjour,

J'utilise aussi le niveau de sécurité très élevé avec des sources de 
confiance spécifiques mais je n'ai pas ce problème sous Windows.


Bernard

--
Envoyez un mail à users+h...@fr.libreoffice.org pour savoir comment vous 
désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés



Re: [fr-users] Macros VBA dans Calc

2011-09-23 Par sujet Bernard Ribot

Le 23/09/2011 13:30, Marie-Jo Kopp Castinel a écrit :

 Bonjour Bernard,

Le 21/09/2011 22:43, Bernard Ribot a écrit :

Le 21/09/2011 09:18, Marie-Jo Kopp Castinel a écrit :

 Bonjour,

Je modifie une macro VBA dans calc, fichier au format .xls
La macro fonctionne bien.
Mais, je ne parviens pas à garder ma modification (un message me 
confirme d'ailleurs que mes modifications au code vba ne seront pas 
gardées)


Ou est mon erreur ? Comment sauvegarder ma modification du code 
(j'ai bien compilé et enregistré dans l'éditeur)

Merci

Marie jo


Bonsoir Marie Jo,

Moi itou (LO343) ,  sauf que je n'ai pas le message. Je supprime une 
ligne dans le code VBA, j'enregistre et je ferme. Quand je relance, 
ma ligne est toujours là.


Question subsidiaire: comment fais-tu pour faire fonctionner ton code 
VBA. Moi, ça fait des mois que j'attends le support VBA pour le faire 
fonctionner et j'ai l'impression qu'il n'est toujours pas 
opérationnel. Il y a quelque chose à faire de particulier ?


 Il n'y a qu'avec GoOo que j'avais réussi à faire fonctionner un tout 
petit peu mon code VBA.


2 choses sont à faire pour que les macros VBA fonctionnent.
1 _ Outils/options LibreOffice / Sécurité
Sécurité des macros -- choisir un niveau de sécurité moyen qui permet 
de garder le message d'avertissement

2 - Outils/options / paramètres d'enregistrement / Paramètres VBA
Cocher que le code est chargé et exécutable et enregistré

Et franchement, pas mal de macros fonctionnent !!

Bonne journée,

Marie jo



Bernard




Bonjour Marie-Jo et merci de ta réponse.

Je n'ai pas de problème de paramétrage, toutes ces options ont été 
correctement choisies dès le départ.


J'ai un paquet de modules en VBA répartis dans plusieurs classeurs Excel 
et j'ai l'impression qu'il n'y en a pas un seul qui ne se plante pas.  
Déjà le 1er module qui rajoute un menu dans la barre des menus Excel se 
plante d'entrée (il faut dire que c'est un peu spécial !).


Pour faire progresser le schmilblic (i.e. l'amélioration du support VBA) 
il faudrait que je transmette toute mon application (parce qu'il y a 
beaucoup d'imbrication entre les différents classeurs) aux développeurs 
du support VBA !


Et ce qui ne doit pas arranger les choses c'est que tout n'a pas été 
certainement écrit dans les règles de l'art du VBA :-)


J'ai renoncé à reprendre cette application sous LO (j'avais déjà renoncé 
sous OOo). J'en ai réécrit une partie en LO Base + MySQL.


Bonne journée,

Bernard





--
Envoyez un mail à users+h...@fr.libreoffice.org pour savoir comment vous 
désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés



Re: [fr-users] Macros VBA dans Calc

2011-09-21 Par sujet Jean-Baptiste Faure
Le 21/09/2011 09:18, Marie-Jo Kopp Castinel a écrit :
  Bonjour,
 
 Je modifie une macro VBA dans calc, fichier au format .xls
 La macro fonctionne bien.
 Mais, je ne parviens pas à garder ma modification (un message me
 confirme d'ailleurs que mes modifications au code vba ne seront pas
 gardées)
 
 Ou est mon erreur ? Comment sauvegarder ma modification du code (j'ai
 bien compilé et enregistré dans l'éditeur)

Bonjour Marie-Jo,

As-tu joué avec les options Chargement/enregistrement  propriétés VBA ?

Bonne journée
JBF

-- 
Seuls des formats ouverts peuvent assurer la pérennité de vos documents.

-- 
Envoyez un mail à users+h...@fr.libreoffice.org pour savoir comment vous 
désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés


RE: [fr-users] Macros et Pilote de données

2011-08-02 Par sujet pierre-yves samyn
Bonjour Patrice

Merci pour ton cordial salut :)

Désolé pour le délai, je suis pour deux ou trois semaines en déplacement, et
mes connexions seront limitées.


VEDEL Patrice wrote:
 
 Donc la question devient : Un autofiltre, ça se tripatouille par macro ?
 

La réponse est oui.  J'avais donné un exemple sur le forum :
http://user.services.openoffice.org/fr/forum/viewtopic.php?f=8t=6950
Le programme commence par supprimer les filtres éventuellement posés puis
réalise une sélection.

Le programme est commenté mais tu n'auras de toutes façons aucune
difficulté. Tu  as d'ailleurs peut-être déjà trouvé entre temps :)

Cordialement
Pierre-Yves


--
View this message in context: 
http://nabble.documentfoundation.org/Macros-et-Pilote-de-donnees-tp3206555p3218293.html
Sent from the Users mailing list archive at Nabble.com.

-- 
Envoyez un mail à users+h...@fr.libreoffice.org pour savoir comment vous 
désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés


[fr-users] RE: [fr-users] Macros et Pilote de données

2011-08-02 Par sujet VEDEL Patrice

Bonjour à tous

Merci Pys

Avec une utilisation massive de XRay, donc en cherchant un peu, j'ai trouvé une 
solution qui semble fonctionner ;)
Il faut que je vérifie quand même : supprimer les filtres que j'ai du zapper un 
peu trop rapidement... (on ne se refait pas)

Help Pys est, il faut bien le reconnaître, une solution de facilité 

Mon soucis s'est déplacé sur les Datapilot, quand je saurai ce qui méchappe, je 
créerai (ou re-créerai) un fil pour ne pas mélanger les sujets. 

Amicalement

Patrice

 Date: Tue, 2 Aug 2011 01:15:03 -0700
 From: pierre-yves.sa...@laposte.net
 To: users@fr.libreoffice.org
 Subject: RE: [fr-users] Macros et Pilote de données
 
 Bonjour Patrice
 
 Merci pour ton cordial salut :)
 
 Désolé pour le délai, je suis pour deux ou trois semaines en déplacement, et
 mes connexions seront limitées.
 
 
 VEDEL Patrice wrote:
  
  Donc la question devient : Un autofiltre, ça se tripatouille par macro ?
  
 
 La réponse est oui.  J'avais donné un exemple sur le forum :
 http://user.services.openoffice.org/fr/forum/viewtopic.php?f=8t=6950
 Le programme commence par supprimer les filtres éventuellement posés puis
 réalise une sélection.
 
 Le programme est commenté mais tu n'auras de toutes façons aucune
 difficulté. Tu  as d'ailleurs peut-être déjà trouvé entre temps :)
 
 Cordialement
 Pierre-Yves
 
 
 --
 View this message in context: 
 http://nabble.documentfoundation.org/Macros-et-Pilote-de-donnees-tp3206555p3218293.html
 Sent from the Users mailing list archive at Nabble.com.
 
 -- 
 Envoyez un mail à users+h...@fr.libreoffice.org pour savoir comment vous 
 désinscrire
 Les archives de la liste sont disponibles à 
 http://listarchives.libreoffice.org/fr/users/
 Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
 pourront pas être supprimés
  
-- 
Envoyez un mail à users+h...@fr.libreoffice.org pour savoir comment vous 
désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés



[fr-users] RE: [fr-users] RE: [fr-users] Macros et Pilote de données

2011-08-02 Par sujet VEDEL Patrice

Bon je crois que je suis mal réveillé je reformulerai plus tard...

 From: patve...@hotmail.com
 To: users@fr.libreoffice.org
 Subject: [fr-users] RE: [fr-users] Macros et Pilote de données
 Date: Tue, 2 Aug 2011 09:25:35 +
 
 
 Bonjour à tous
 
 Merci Pys
 
 Avec une utilisation massive de XRay, donc en cherchant un peu, j'ai trouvé 
 une solution qui semble fonctionner ;)
 Il faut que je vérifie quand même : supprimer les filtres que j'ai du zapper 
 un peu trop rapidement... (on ne se refait pas)
 
 Help Pys est, il faut bien le reconnaître, une solution de facilité 
 
 Mon soucis s'est déplacé sur les Datapilot, quand je saurai ce qui méchappe, 
 je créerai (ou re-créerai) un fil pour ne pas mélanger les sujets. 
 
 Amicalement
 
 Patrice
 
  Date: Tue, 2 Aug 2011 01:15:03 -0700
  From: pierre-yves.sa...@laposte.net
  To: users@fr.libreoffice.org
  Subject: RE: [fr-users] Macros et Pilote de données
  
  Bonjour Patrice
  
  Merci pour ton cordial salut :)
  
  Désolé pour le délai, je suis pour deux ou trois semaines en déplacement, et
  mes connexions seront limitées.
  
  
  VEDEL Patrice wrote:
   
   Donc la question devient : Un autofiltre, ça se tripatouille par macro ?
   
  
  La réponse est oui.  J'avais donné un exemple sur le forum :
  http://user.services.openoffice.org/fr/forum/viewtopic.php?f=8t=6950
  Le programme commence par supprimer les filtres éventuellement posés puis
  réalise une sélection.
  
  Le programme est commenté mais tu n'auras de toutes façons aucune
  difficulté. Tu  as d'ailleurs peut-être déjà trouvé entre temps :)
  
  Cordialement
  Pierre-Yves
  
  
  --
  View this message in context: 
  http://nabble.documentfoundation.org/Macros-et-Pilote-de-donnees-tp3206555p3218293.html
  Sent from the Users mailing list archive at Nabble.com.
  
  -- 
  Envoyez un mail à users+h...@fr.libreoffice.org pour savoir comment vous 
  désinscrire
  Les archives de la liste sont disponibles à 
  http://listarchives.libreoffice.org/fr/users/
  Tous les messages envoyés sur cette liste seront archivés publiquement et 
  ne pourront pas être supprimés
 
 -- 
 Envoyez un mail à users+h...@fr.libreoffice.org pour savoir comment vous 
 désinscrire
 Les archives de la liste sont disponibles à 
 http://listarchives.libreoffice.org/fr/users/
 Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
 pourront pas être supprimés
 
  
-- 
Envoyez un mail à users+h...@fr.libreoffice.org pour savoir comment vous 
désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés



[fr-users] RE: [fr-users] Macros et Pilote de données

2011-07-28 Par sujet VEDEL Patrice

Je sais ce que j'ai zappé :

Ce n'est pas un pilote de données mais un autofiltre... Ca m'aura permis 
d'éplucher le SDK sur les DataPilot...

Donc la question devient : Un autofiltre, ça se tripatouille par macro ?


 From: patve...@hotmail.com
 To: users@fr.libreoffice.org
 Subject: [fr-users] Macros et Pilote de données
 Date: Thu, 28 Jul 2011 12:43:28 +
 
 
 Bonjour,
 
 Tout d'abord un cordial salut à jbf et Pys (ainsi qu'à tous les abonnés de la 
 liste :) )
 
 - soit un fichier Calc
 - dans lequel on définit un pilote (ou ou plus) qui fonctionne plus ou moins 
 de façon attendue (l'actualisation ne se fait pas en mode Calc, si on ajoute 
 de données dans la plage source)
 - passage en mode macro pour y coller un Dude_Inside :
 
 Sub MaJPilote
 Dim monDetailFiltre(0) as new com.sun.star.sheet.TableFilterField
 oDoc = thiscomponent
 oFeuilleEnum = oDoc.sheets.createEnumeration
 While oFeuilleEnum.hasMoreElements()
 oFeuille = oFeuilleEnum.nextElement()
 oPilotes = oFeuille.getDataPilotTables()
 IF oPilotes.Count = 0 Then msgBox Pas de pilote, 32, oFeuille.Name
 oPiloteEnum = oPilotes.createEnumeration
 While oPiloteEnum.hasMoreElements()
 oPiloteElement = oPiloteEnum.nextElement()
 
 oPiloteElement.refresh
 Wend
 Wend
 End Sub
 
 oPilotes.Count renvoie  0, confirmé si besoin est par XRay. (@ Pys : help ! 
 Qu'ai-je zappé ?)
 
 J'ai le même résultat sous OOo 3.2.1 et sous LO 3.4.1 (au choix le 3.x.x ou 
 le x.x.1 me maudit...)
 
 Cordialement
 
 Churay 
 
 -- 
 Envoyez un mail à users+h...@fr.libreoffice.org pour savoir comment vous 
 désinscrire
 Les archives de la liste sont disponibles à 
 http://listarchives.libreoffice.org/fr/users/
 Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
 pourront pas être supprimés
 
  
-- 
Envoyez un mail à users+h...@fr.libreoffice.org pour savoir comment vous 
désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés



Re: [fr-users] Macros Ms Office avec LibreOffice 3.4

2011-06-15 Par sujet Marie-Jo Kopp Castinel

 Bonjour Clément,

Le 08/06/2011 20:19, Clément a écrit :

Bonsoir,

Mon entreprise utilise Ms Office 2003, 2007 voir 2010. Certains documents
Excel comportent des macros et des liens.

J'ai essayé d'ouvrir ces documents en optant pour la sécurité des macros
faibles. Contrôle des codes VBA, LibreOffice ne prendrait en charge que
les codes  97/2000/xp. Pourriez vous me le confirmer, la bureautique n'est
pas mon fort.

Merci beaucoup d'avance.

LibreOffice est capable d'interpréter pas mal de code VBA.
Peux tu préciser ta question. Est ce qu'elle porte bien sur 
l'interprétation des macros réalisées en vba office 2007 et 2010 ?
Peux tu fournir un exemple de fichier comportant une macro qui ne 
fonctionne pas ?



Marie jo


--
Marie-Jo KOPP CASTINEL
http://www.opengo.fr

Soutenez la bureautique libre
http://www.lamouette.org


--
Envoyez un mail à users+h...@fr.libreoffice.org pour savoir comment vous 
désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés



Re: [fr-users] Macros Ms Office avec LibreOffice 3.4

2011-06-08 Par sujet Michel
bonsoir, 

Mcrosoft utilise vba et open office le basic pour certaines macro. La 
compatibilité entre les deux est très faible. 
Les classeurs contenant beaucoup de macro excel devront être refait en calc 
pour que cela fonctionne. 
Sauf erreur de ma part; 
Bien cordialement 
Michel 

- Mail Original - 
De: Clément clem2xro...@gmail.com 
À: users@fr.libreoffice.org 
Envoyé: Mercredi 8 Juin 2011 20:19:35 
Objet: [fr-users] Macros Ms Office avec LibreOffice 3.4 

Bonsoir, 

Mon entreprise utilise Ms Office 2003, 2007 voir 2010. Certains documents 
Excel comportent des macros et des liens. 

J'ai essayé d'ouvrir ces documents en optant pour la sécurité des macros 
faibles. Contrôle des codes VBA, LibreOffice ne prendrait en charge que 
les codes 97/2000/xp. Pourriez vous me le confirmer, la bureautique n'est 
pas mon fort. 

Merci beaucoup d'avance. 

-- 
Envoyez un mail à users+h...@fr.libreoffice.org pour savoir comment vous 
désinscrire 
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/ 
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés 


-- 
Envoyez un mail à users+h...@fr.libreoffice.org pour savoir comment vous 
désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés