Macro excel vers Open Office
Fermé
pmccm
Messages postés
163
Date d'inscription
dimanche 21 mars 2004
Statut
Membre
Dernière intervention
17 février 2014
-
14 mars 2007 à 09:45
pmccm Messages postés 163 Date d'inscription dimanche 21 mars 2004 Statut Membre Dernière intervention 17 février 2014 - 26 mars 2007 à 23:20
pmccm Messages postés 163 Date d'inscription dimanche 21 mars 2004 Statut Membre Dernière intervention 17 février 2014 - 26 mars 2007 à 23:20
A voir également:
- Macro excel vers Open Office
- Microsoft office - Guide
- Oubliez Microsoft Office ! Cet équivalent totalement gratuit est parfait pour l'école, la maison et le bureau - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Open office francais - Télécharger - Suite bureautique
- Liste déroulante excel - Guide
2 réponses
jpzuate
Messages postés
56
Date d'inscription
dimanche 4 mars 2007
Statut
Contributeur
Dernière intervention
9 juin 2008
51
14 mars 2007 à 11:27
14 mars 2007 à 11:27
Hello,
D'abord pour info je ne suis pas un grand expert des macros, qu'elles soient sous Excel ou OOo, mais j'ai un passé de développeur.
J'ai (peut-être) quelques éléments de réponse à tes questions :
1/ Auto enregistrement
J'utilise une version américaine de OOo, la 2.1, et j'ai un menu "Record Macro" (Tools/Macro). Tu peux peut-être passer par là pour enregistrer les tiennes et modifier le code
2/ Bibliothèque de macro
Une rapide recherche dans google sur les mots "macro open office" me donnent en tête ce lien ci : http://www.openoffice.org/fr/Documentation/Macros/indexmac.html qui est une bibliothèque de macros pour open offcice
3/ les macros dans Oo
A ce que j'en sais, sous Excel quand tu fait des macros tu utilise un langage nommé Visual Basic (cf https://vb.developpez.com/
Avec Oo, les choses semblent un brin différentes puisqu'il existe plusieurs langages de développement utilisables dans l'outil :
Basic : https://fr.wikipedia.org/wiki/BASIC https://docs.oracle.com/pls/topic/lookup?ctx=dsc&id=/app/docs/doc/819-0439?q=staroffice+8
Python : https://python.developpez.com/ (mais je n'ai pas réussi à éditer une macro python, seulement à faire fonctionner celles qui sont livrées avec OOo)
BeanShell : http://www.beanshell.org/
JavaScript : jsintro
Beaucoup des liens que je publie sont en anglais, et souvent si tu veux une information pertinente il faudra lire l'information en VO.
Je pense qu'avec un peu de recherche dans Google tu trouvera ton bonheur (en terme d'exemples).
Je pense que le plus proche de ce que tu connais déjà dans Excel est le Basic.
Bon courage :-)
D'abord pour info je ne suis pas un grand expert des macros, qu'elles soient sous Excel ou OOo, mais j'ai un passé de développeur.
J'ai (peut-être) quelques éléments de réponse à tes questions :
1/ Auto enregistrement
J'utilise une version américaine de OOo, la 2.1, et j'ai un menu "Record Macro" (Tools/Macro). Tu peux peut-être passer par là pour enregistrer les tiennes et modifier le code
2/ Bibliothèque de macro
Une rapide recherche dans google sur les mots "macro open office" me donnent en tête ce lien ci : http://www.openoffice.org/fr/Documentation/Macros/indexmac.html qui est une bibliothèque de macros pour open offcice
3/ les macros dans Oo
A ce que j'en sais, sous Excel quand tu fait des macros tu utilise un langage nommé Visual Basic (cf https://vb.developpez.com/
Avec Oo, les choses semblent un brin différentes puisqu'il existe plusieurs langages de développement utilisables dans l'outil :
Basic : https://fr.wikipedia.org/wiki/BASIC https://docs.oracle.com/pls/topic/lookup?ctx=dsc&id=/app/docs/doc/819-0439?q=staroffice+8
Python : https://python.developpez.com/ (mais je n'ai pas réussi à éditer une macro python, seulement à faire fonctionner celles qui sont livrées avec OOo)
BeanShell : http://www.beanshell.org/
JavaScript : jsintro
Beaucoup des liens que je publie sont en anglais, et souvent si tu veux une information pertinente il faudra lire l'information en VO.
Je pense qu'avec un peu de recherche dans Google tu trouvera ton bonheur (en terme d'exemples).
Je pense que le plus proche de ce que tu connais déjà dans Excel est le Basic.
Bon courage :-)
tracouti
Messages postés
2
Date d'inscription
vendredi 23 mars 2007
Statut
Membre
Dernière intervention
23 mars 2007
23 mars 2007 à 14:01
23 mars 2007 à 14:01
Bonjour,
Je suis grosso modo dans la même situation que toi tant sur le plan du passage des macro Excel vers les macro Open Office que sur le plan de l'anglais...
Peut-être pourrions-nous achanger les fruits de nos recherches ?
Pour l'instant, j'ai constaté qu'en chargeant un fichier .xls dans OpenOffice.Org.Calc on récupérait des macros Visual Basic pas trop compliquées et que ça fonctionnait. Mais d'autres plantent... (ce serait trop beau !)
Pour ce qui est du langage utilisé, je n'y ai pas encore mis le nez...
Cordialement
Je suis grosso modo dans la même situation que toi tant sur le plan du passage des macro Excel vers les macro Open Office que sur le plan de l'anglais...
Peut-être pourrions-nous achanger les fruits de nos recherches ?
Pour l'instant, j'ai constaté qu'en chargeant un fichier .xls dans OpenOffice.Org.Calc on récupérait des macros Visual Basic pas trop compliquées et que ça fonctionnait. Mais d'autres plantent... (ce serait trop beau !)
Pour ce qui est du langage utilisé, je n'y ai pas encore mis le nez...
Cordialement
en chargeant un fichier .xls dans OpenOffice.Org.Calc on récupérait des macros Visual Basic pas trop compliquées et que ça fonctionnait
Alors là, je ne vois pas comment cela peut marcher. OOo garde certes les macros VB mais ne les exécute pas.
De nombreux exemples de code sont dispo sur
http://www.forum-openoffice.org
Alors là, je ne vois pas comment cela peut marcher. OOo garde certes les macros VB mais ne les exécute pas.
De nombreux exemples de code sont dispo sur
http://www.forum-openoffice.org
tracouti
Messages postés
2
Date d'inscription
vendredi 23 mars 2007
Statut
Membre
Dernière intervention
23 mars 2007
>
OOo Forum
23 mars 2007 à 19:32
23 mars 2007 à 19:32
Bonjour
Et pourtant...
J'ai développé une application assez volumineuse sous excel et j'ai constaté que certaines portions de macro fonctionnaient sous Ooo;
Essayez par exemple de créer dans excel
Sub Macro1()
'
if range("A1").value=1 then
Range("C1:C3").Select
else
Range("C7").Select
endif
End Sub
et exécutez la avec Ooo !
Et pourtant...
J'ai développé une application assez volumineuse sous excel et j'ai constaté que certaines portions de macro fonctionnaient sous Ooo;
Essayez par exemple de créer dans excel
Sub Macro1()
'
if range("A1").value=1 then
Range("C1:C3").Select
else
Range("C7").Select
endif
End Sub
et exécutez la avec Ooo !
pmccm
Messages postés
163
Date d'inscription
dimanche 21 mars 2004
Statut
Membre
Dernière intervention
17 février 2014
68
26 mars 2007 à 19:25
26 mars 2007 à 19:25
Bonjour Tracouti...
Excuses moi pour le petit retard dans la dépense...
Pour l'instant, je n'ai pas eu tellement de temps pour faire des recherches ou des petits tests.
Certes si je trouve un site ou il y a des explications "accessibles" je t'en ferai part...
je vais toutefois tester progressivement des fonctions de base comme tu me l'as suggérer.
Comme je l'avais dit mes macros sont de petites macros et tout refaire m'oblige à tout redécortiquer...C'est ce qui me gene !
mes raisonnements sont toutefois simples mais il suffit qu'une fonction ne "marche" pas pour que cela me pose problème pour faire la suite...
Exemple :
si je n'arrive pas à nommer une zone avec le langage Oo, je dois revoir tout le raisonnement qui suit pour poursuivre ma macro
Voila...
A bientot
Philippe
Excuses moi pour le petit retard dans la dépense...
Pour l'instant, je n'ai pas eu tellement de temps pour faire des recherches ou des petits tests.
Certes si je trouve un site ou il y a des explications "accessibles" je t'en ferai part...
je vais toutefois tester progressivement des fonctions de base comme tu me l'as suggérer.
Comme je l'avais dit mes macros sont de petites macros et tout refaire m'oblige à tout redécortiquer...C'est ce qui me gene !
mes raisonnements sont toutefois simples mais il suffit qu'une fonction ne "marche" pas pour que cela me pose problème pour faire la suite...
Exemple :
si je n'arrive pas à nommer une zone avec le langage Oo, je dois revoir tout le raisonnement qui suit pour poursuivre ma macro
Voila...
A bientot
Philippe
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
>
pmccm
Messages postés
163
Date d'inscription
dimanche 21 mars 2004
Statut
Membre
Dernière intervention
17 février 2014
26 mars 2007 à 19:51
26 mars 2007 à 19:51
pmccm
Messages postés
163
Date d'inscription
dimanche 21 mars 2004
Statut
Membre
Dernière intervention
17 février 2014
68
>
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
26 mars 2007 à 21:53
26 mars 2007 à 21:53
Merci pour le tuyau, je vais aller voir à la fnac pour voir si ce n'est pas trop indigeste !
Amicalement
Amicalement
19 mars 2007 à 12:50
Dans ce que j'ai pu voir, les macros proposées sont relativement generales et j'ai besoin de choses très précises adaptées à mes fichiers perso.
Les sites en anglais... j'ai un anglais plutôt basic alors pour des choses précises et techniques, c'est guère évident, voire meme carrément indigeste ! :-)
Le cherchais plutôt des tutos en francais sur les boucles, les boites de dialogue, les tests... afin que je puisse modifier les codes de procedure que j'aurais enregistré en automatique.
Bien amicalement