OVH Cloud OVH Cloud

problème de compatibilité

5 réponses
Avatar
RGI
Bonjour

Les macros conçues sur excel version française sont-elles compatibles
sur excel version anglaise

si la réponse est non il y a t il un moyen de les rendre compatibles?

Merci

5 réponses

Avatar
isabelle
bonjour RGI,

vba est uniquement en anglais depuis la version xl97, même si la version d'xl en est une francaise.

isabelle


Bonjour

Les macros conçues sur excel version française sont-elles compatibles
sur excel version anglaise

si la réponse est non il y a t il un moyen de les rendre compatibles?

Merci


Avatar
CAP2
Salut Isabelle,

je m'immisce ;o))

C'est vrai que le code est en anglais, mais une macro avec, par exemple, du
traitement sur du graphique va donner du code du style :

ActiveSheet.ChartObjects("Graphique 1" ).Activate

Qu'en est-il du Graphique 1, je ne sais pas s'il suffit de faire un truc du
style ActiveSheet.ChartObjects("Chart 1" ).Activate pour que ça passe sur
Excel Anglais...

Je ne fais pas avancer le schmilblick sur ce coup-là, mais n'ayant pas à
disposition de version anglaise, je ne peux pas faire de tests, et je
m'interroge ;o))))

A plus,

CAP2
Avatar
RGI
bonjour isabelle

voilà le problème

un projet conçu sur excel version française fonctionnant très bien ne
fonctionne plus sur un ordinateur ayant une version anglaise

voilà le message d'erreur
run-time error '-2147319784 (80028018)'

merci


bonjour RGI,

vba est uniquement en anglais depuis la version xl97, même si la
version d'xl en est une francaise.

isabelle


Bonjour

Les macros conçues sur excel version française sont-elles compatibles
sur excel version anglaise

si la réponse est non il y a t il un moyen de les rendre compatibles?

Merci




Avatar
MichDenis
sur du graphique va donner du code du style :

| ActiveSheet.ChartObjects("Graphique 1" ).Activate
| ActiveSheet.ChartObjects("Chart 1" ).Activate

C'est vrai aussi pour "Image 1" pour "Picture 1" ....

Mais tu peux modifier la section "Graphique" ou "image"
pour une dénomination personnalisée et dans ton code
vba, tu auras droit à la même appellation. Excel traduit
en anglais seulement les expressions qu'il connaît ..;-)
Avatar
RGI
un complément sur le message obtenu

run-time error '-2147319784 (80028018)' :
Method 'Select' of object 'DialogSheet' failed

merci de vos réponses

RGI

Salut Isabelle,

je m'immisce ;o))

C'est vrai que le code est en anglais, mais une macro avec, par exemple, du
traitement sur du graphique va donner du code du style :

ActiveSheet.ChartObjects("Graphique 1" ).Activate

Qu'en est-il du Graphique 1, je ne sais pas s'il suffit de faire un truc du
style ActiveSheet.ChartObjects("Chart 1" ).Activate pour que ça passe sur
Excel Anglais...

Je ne fais pas avancer le schmilblick sur ce coup-là, mais n'ayant pas à
disposition de version anglaise, je ne peux pas faire de tests, et je
m'interroge ;o))))

A plus,

CAP2