#1 Le 27/02/2009, à 19:09
- Benzouye
[Résolu] Calc ne veut pas comprendre une propriété VBA ?
Bonjour à tous !
Je suis en train de récupérer des fichiers Excel dans Calc, mais je voudrais garder le VBA car utilisé au boulot
J'ai donc cette ligne qui teste l'alignement dans cellule :
If Sheets("Tableau").Cells(i, j).HorizontalAlignment = xlCenter Then
Mais quand je lance la macro j'obtiens :
runtime error
BASIC '91'
variable d'objet non définie
Merci de m'éclairer ... quelqu'un
Dernière modification par Benzouye (Le 02/03/2009, à 09:31)
Benzouye
Ubuntu Lucid 64 / Win7
Core i7 920, Asus P6T SE, Ram 6Go, nVidia GT220 1Go
Hors ligne
#2 Le 27/02/2009, à 23:34
- Hagar de l'Est
Re : [Résolu] Calc ne veut pas comprendre une propriété VBA ?
Bonjour,
Le VBA n'est pas compatible avec OOo.
Hors ligne
#3 Le 27/02/2009, à 23:36
- Dude
Re : [Résolu] Calc ne veut pas comprendre une propriété VBA ?
Essaye en remplaçant par les valeurs :
xlRight = -4152
xlLeft = -4131
xlCenter = -4108
xlJustify = -4130
qui sont associés à ces constantes.
Hors ligne
#4 Le 28/02/2009, à 11:23
- Benzouye
Re : [Résolu] Calc ne veut pas comprendre une propriété VBA ?
@ Dude : Et oui ! le xlCenter ne lui parle pas, alors que -4108 c'est mieux ! d'où le "variable d'objet non définie".
@Hagar de l'Est : Le reste de ma macro en VBA fonctionne très bien sur calc avec Option support VBA, et sans trop de retouche de ce genre ! mauvaise langue
En fait les dictionnaires de base sont proches, mais la syntaxe reste "approximative"
De toute façon, je commence à me former sur OOo Basic, et petit à petit je passerai 100% de mes macros avec. Par contre c'est vrai qu'il y a peu de ressources d'exemple pour démarrer ... c'est un peu la jungle comparé à ce forum où quasiment tout est dit !
Je reviendrai à la charge avec une page perso où je formaliserai mon expérience de noob !
Merci à Dude !
Benzouye
Ubuntu Lucid 64 / Win7
Core i7 920, Asus P6T SE, Ram 6Go, nVidia GT220 1Go
Hors ligne
#5 Le 01/03/2009, à 22:40
- Hagar de l'Est
Re : [Résolu] Calc ne veut pas comprendre une propriété VBA ?
Il est vrai que la version Ubuntu/go-oo a un meilleur support du VBA.
Hors ligne