Basta lo crapouto !

Le
BH
Bonjour,

Ma boite utilise du VBA à outrance et j'aimerais balancer tout ça pour
le remplacer par du python.

Il y a tout de même quelques milliers de lignes.

Est-ce qu'il existe un traducteur qui soit autre part qu'entre la chaise
et l'écran ?

Bien entendu je ne cherche pas un truc qui fasse VBA in, Python OUT !
Questions / Réponses high-tech
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses Page 1 / 2
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
BertrandB
Le #609340
Bonjour,

Ma boite utilise du VBA à outrance et j'aimerais balancer tout ça pour
le remplacer par du python.

Il y a tout de même quelques milliers de lignes.

Est-ce qu'il existe un traducteur qui soit autre part qu'entre la chaise
et l'écran ?

Bien entendu je ne cherche pas un truc qui fasse VBA in, Python OUT !


Pour avoir utilisé les deux ... je ne vois pas.

MCI, Shadok Gouroudoudou
Le #609339
Bonsoir !

Tu parles bien de VBA, et pas de VBS ou de VB ?

Si c'est confirmé, remplacer VBA risque de ne pas être facile. Car VBA
contient de nombreuses fonctions, propres à chaque application hôte.
Ainsi que l'accès à beaucoup de propriétés des applications
sous-jacentes.

Or plusieurs de ces fonctions ou propriétés ne sont disponibles via
COM/Ole-automation.

De plus il est rare de pouvoir utiliser autre chose que VBA, pour les
macros.






--
@-salutations

Michel Claveau
BH
Le #609333
Bonsoir !

Tu parles bien de VBA, et pas de VBS ou de VB ?

Si c'est confirmé, remplacer VBA risque de ne pas être facile. Car VBA
contient de nombreuses fonctions, propres à chaque application hôte.
Ainsi que l'accès à beaucoup de propriétés des applications sous-jacentes.

Or plusieurs de ces fonctions ou propriétés ne sont disponibles via
COM/Ole-automation.

De plus il est rare de pouvoir utiliser autre chose que VBA, pour les
macros.



Les scripts VBA que je souhaite remplacer sont à 98% des boucles qui
parcourent une feuille excel pour en extraire les données et faire des
calculs statistiques.

A mon sens rien d'infaisable pour python.

MCI, Shadok Gouroudoudou
Le #609217
Re !

Si ça t'intéresse, j'ai une classe de pilotage d'Excel par Python, via
COM (Ole-automation)





--
@-salutations

Michel Claveau
BH
Le #609095
Re !

Si ça t'intéresse, j'ai une classe de pilotage d'Excel par Python, via
COM (Ole-automation)





Ah bah avec plaisir !


bdherouville arobase free point fr

Merci !

MCI, Shadok Gouroudoudou
Le #608962
C'est parti.




--
@-salutations

Michel Claveau
Méta-MCI
Le #608958
Et c'est même arrivé.
jean-michel bain-cornu
Le #608805
Les scripts VBA que je souhaite remplacer sont à 98% des boucles qui
parcourent une feuille excel pour en extraire les données et faire des
calculs statistiques.


J'arrive un peu tard, mais si ça peut t'être utile, il y a xlrd qui
permet de lire des fichiers excel.

http://www.lexicon.net/sjmachin/xlrd.htm

A+
jm

MC
Le #608602
Bonjour !

xlrd a l'avantage de ne pas avoir besoin d'Excel, et de tourner sur
tous les OS supportant Python.

Ma classe a l'avantage de pouvoir (aussi) écrire des données (xlrd est
en lecture seule), et de pouvoir accéder à plus d'éléments (attributs,
formatages, macros...)






--
@-salutations

Michel Claveau
MCI, Shadok Gouroudoudou
Le #608389
Re !

à noter que, avec Excel-2007, le format d'enregistrement par défaut est
un XML (zippé). Cela permet à Python d'intervenir nativement dans les
fichiers.

Excel pouvait déjà enregistrer ses fichiers en XML (depuis presque 10
ans) ; l'évolution, c'est que c'est devenu le format par défaut.





--
@-salutations

Michel Claveau
Publicité
Poster une réponse
Anonyme