Syntaxe VBA.right et non right - dépend des ordinateurs ???????

La braise

XLDnaute Occasionnel
Bonjour à tous,

Je rencontre un pbm que je n'explique pas :confused:

Dans une macro j'écris par ex: Right(....) et cela fonctionne MAIS si certains ordi cela génère un erreur et il faut écrire VBA.right(...)

j'ai le pbm avec Environ, left, Ucase, len, format, chr, date, time, timer, string, mid, year, month,....

Du coup, j'ajoute systématiquement VBA. devant chaque fonction.

Savez-vous à quoi est lié ce problème et idéalement comment le fixer?

d'avance merci
 

Roland_M

XLDnaute Barbatruc
Re : Syntaxe VBA.right et non right - dépend des ordinateurs ???????

bonsoir,

côté VBE voir dans Outils Références
si cette référence est cochée > Visual Basic For Applications

bien qu'elle soit mise obligatoirement par défaut !
c'est bizarre !?
 
Dernière édition:

Dranreb

XLDnaute Barbatruc
Re : Syntaxe VBA.right et non right - dépend des ordinateurs ???????

Bonjour
Pour ma part je n'ai rencontré de problème de reconnaissance de ces fonctions qu'à chaque fois qu'il existait un "MANQUANT" dans les références, et le problème disparaissait toujours lorsque je supprimais les "MANQUANT". Vérifiez donc s'il n'en existe pas et supprimez les. Le mécanisme qui conduit à cette conséquence n'est pas très clair. Mais les références, une fois chargées, sont connues sous leurs noms de bibliothèques. Et il ne peut y avoir deux références ayant le même nom de bibliothèque. On peut donc supposer qu'une référence correspondant à un fichier inexistant pour une bibliothèque donnée empêche le chargement du bon fichier prévu pour cette bibliothèque dans le nouvel environnement du classeur..
Cordialement.
 
Dernière édition:

Membres actuellement en ligne

Statistiques des forums

Discussions
312 489
Messages
2 088 854
Membres
103 975
dernier inscrit
denry