Bonjour.

C'est curieux, je viens à nouveau de vérifier, les options signalées par
Marie Jo et Sophie sont correctes, OOo ne convertit rien du tout. Seules
ces 2 lignes sont ajoutées en tête du code :
Rem Attribute VBA_ModuleType=VBAModule
Option VBASupport 1
Précision : j'utilise OOo 3.1.1

Mystère...
Bonne journée à tous et à toutes,
Bernard

JPH a écrit :
>       J'ai fait comme indiqué par Sophie et Marie-Jo (notamment cocher
> dans outils>options>chargement>enregistrement>propriétés VBA>code
> exécutable dans excel) ... ça marche !!! Enfin presque...
>  
>       Les macros s'ouvrent (à condition de les assigner à l'icône qui va
> bien) MAIS il ya des bugs qu’il me faut corriger un par un. Et notamment
> celui-ci : je « colle » d’une feuille sur une autre des cellules qui
> sont fusionnées sur la première mais pas sur la deuxième ; ça marche
> dans excel mais pas dans OO, à moins que …
>  
>       Je progresse…           donc merci !!!
>  
>             Au plaisir
>  
> -----Message d'origine-----
> De : JPH [mailto:jp...@free.fr] 
> Envoyé : mardi 20 octobre 2009 13:14
> À : 'users@fr.openoffice.org'
> Objet : RE : [users-fr] Macro dans tableur OO (calc)
>  
> Tout d'abord, MERCI à tous pour votre prise en considération du
> problème... 
>  
> Non, je n'ai pas testé le site indiqué par Bernard car je n'ai pas eu le
> temps. En fait je profitais d'un changement d'ordinateur pour implanter
> Open Office mais en voulant utiliser des fichiers que j'avais mis au
> point sur le précédent. Ayant un besoin pressant de ces fichiers j'ai
> réimplanté MS Office sur mon nouvel ordi.
> Cela dit le problème subsiste (dès que j'ai un moment je me relance sur
> OO) et je trouve étonnant qu'il n'y ait pas de solution avérée car
> depuis le temps il doit y avoir nombre d'utilisateurs de OO qui ont été
> dans ce cas.
>  
>             Au plaisir...
>  
> -----Message d'origine-----
> De : ribotb [mailto:rib...@gmail.com] 
> Envoyé : mardi 20 octobre 2009 12:41
> À : users@fr.openoffice.org
> Objet : Re: [users-fr] Macro dans tableur OO (calc)
>  
> Bonjour à tous.
>  
> J'ai un peu de mal à suivre ces considérations théoriques et je voudrais
> juste recentrer le sujet.
> L'origine de la discussion était le besoin de "JPH" d'ouvrir ses
> fichiers Excel sous OOo et d'exécuter les macros qui y sont contenues.
> Je me suis glissé dans le fil de la discussion car j'avais moi-même
> envisagé la migration de mes applications VBA sous Excel vers OOo. Je
> n'ai pas l'intention de tout réécrire dans un autre langage, cela
> représentant des centaines de ligne de code, les applications pouvant
> très bien continuer à vivre sous Excel, sauf si j'avais eu l'opportunité
> d'effectuer une migration sans (trop de) douleur !
> Ce qu'il me manque donc c'est de pouvoir évaluer le travail qu'il me
> resterait à faire après que OOo ait converti mon code VBA en StarBasic.
> Or, et c'était l'objet de mon message précédent, il semble qu'en ouvrant
> un fichier Excel (malgré les options à activer indiquées par Marie Jo et
> Sophie) il n'y ait pas de conversion, le code étant repris tel quel (à
> part l'insertion de 2 lignes en tête : un commentaire + Option
> VBASupport 1).
>  
> Par contre j'avais trouvé un site (celui que j'ai indiqué à "JPH" :
> http://www.business-spreadsheets.com/vba2oo.asp ) qui effectue la
> conversion. Mais je n'ai pour l'instant aucune idée de la qualité de
> cette conversion, n'ayant pas eu le temps de m'y mettre. Peut-être que
> "JPH" a fait un petit test ?
>  
> Bonne journée,
> Bernard
>  
> Samuel Mounier (Liste CGO) a écrit :
>   
>> Laurent Godard a écrit :
>>     
>>> Bonjour
>>>
>>>       
>>>> Je m'avance peut être mais tu devrai voir du coté de Python, Java, C
>>>> (bien que celui est le désavantage de devoir être recompilé voir
>>>> adapté en fonction des machines et des systèmes).
>>>>
>>>>         
>>> ce probleme d'adherence, dans ce cas, est pour moi un faux probleme
>>>
>>> l'adherence n'est (heureusement) pas issue du langage utilisé mais de
>>> l'API utilisée, des objets manipulés
>>>
>>> et que l'on soit en Java, C++, python, OOoBasic, c'est la meme !
>>>
>>> Donc l'adherence sera recrée. autant utiliser un langage connu ou qui
>>> sied à la politique de l'entreprise
>>>
>>> si on veut éviter l'adherence, il faut manipuler les documents Odf de
>>> maniere externe. des que l'on touche à l'API on recreer de
>>>       
> l'adherence
>   
>>> Laurent
>>>       
>> Je suis d'accord avec toi sur ce point, c'est pour ça que j'ai précisé
>> à la fin de mon message.
>>
>>     
>>>> En générale ces langages peuvent se sortir assez bien des tâches
>>>>         
>> que >> l'on effectue avec des macro (ouverture de fichier retraitement
>> etc.).
>>
>> Ça n'a peut être pas été compris ainsi, mais je voulais dire faire des
>> choses simples, assez simplement (traitement de fichier csv, renommer
>> des fichiers, etc.).
>>
>> Il est claire que pour des opérations plus évoluées (travail sur des
>> fichiers au format natifs et autre), je ne préconise pas forcement le
>> traitement externe d'OOo (à moins que l'on sache le faire et que l'on
>> est une parfaite connaissance du format de fichier).
>>
>> Mais dans ce cas, il y aura forcement un jour ou l'autre une petite
>> évolution du format qui génèrera de la maintenance sur le code créé.
>> Souvent Ce sera moins contraignant de passé par l'API et donc
>> d'attaquer en interne les objets OOo (après le langage est au choix
>> c'est sûr).
>>
>> Samuel
>>
>>
>>
>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org
>> For additional commands, e-mail: users-h...@fr.openoffice.org
>>
>>
>>     
>  
>  
> ---
> Antivirus avast! : message Sortant sain.
> Base de donnees virale (VPS) : 091019-0, 19/10/2009
> Analyse le : 20/10/2009 12:41:16
> avast! - copyright (c) 1988-2009 ALWIL Software.
> http://www.avast.com
>  
>  
>  
>  
>  
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org
> For additional commands, e-mail: users-h...@fr.openoffice.org
>  
>  
>
>   


---
Antivirus avast! : message Sortant sain.
Base de donnees virale (VPS) : 091020-0, 20/10/2009
Analyse le : 21/10/2009 10:55:18
avast! - copyright (c) 1988-2009 ALWIL Software.
http://www.avast.com





---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org
For additional commands, e-mail: users-h...@fr.openoffice.org

Répondre à