fonction left et API

pascal_bidouille

XLDnaute Junior
Bonjour,

J'ai un code utilisant la fonction left.
Il fonctionne bien sur mon PC car j'ai déclaré la librairie microsoft windows common controls 6.0 dans les références.
Mais cette librairie est dans le profil utilisateur. Du coup il y a une erreur de compilation lorsque quelqu'un d'autre utilise la macro sur un autre PC.
J'ai cru comprendre qu'il faut faire une déclaration dynamique...

J'ai tenté cela :
Code:
Private Declare Function left "Comctl32" alias "Left" (ByVal str As String, ByVal Length As Integer)as String

mais sans succès.

Merci
 

pascal_bidouille

XLDnaute Junior
Re : fonction left et API

En fait je viens de trouver le pb.
Il venait bien de la librairie microsoft windows common controls 6.0 mais la cause était différente.
En fait j'avais à l'origine ajouté la librairie car j'utilisais un listview avec .view = lvwreport

Le problème est que sur l'autre PC il ne trouve pas la librairie et bizarement me faisait des erreur de compilation sur les fonction Left et UCase.
Au final, du fait qu'il ne trouve pas la lib elle apparait dans les ref en missing .... mais toujours cochée.
En la décochant : plus de pb avec Left et UCase.
Et j'ai résolu mon pb avec .view = lvwreport en remplaçant par .view = 3

Merci
 

Discussions similaires

Statistiques des forums

Discussions
312 370
Messages
2 087 688
Membres
103 639
dernier inscrit
NIEMASAFI