VB6 et command()

Résolu
ouassou81 Messages postés 8 Date d'inscription lundi 21 juillet 2008 Statut Membre Dernière intervention 11 janvier 2011 - 23 avril 2010 à 19:28
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 - 23 avril 2010 à 22:52
Bonjour,

Une question de plus. j'ai créé une appli qui tourne bien, mais je veux rajouter des arguments lors de la commandline.

c:/gprcao.exe -hxl par exemple.

J'utilise donc dans mon projet la ligne suivante :

if command() = "-hxl" then.....

Mon problème :
Avec le même VB6 installé sur mon PC maison et bureau je n'ai pas le même comportement.
Au bureau il me compile le projet sans soucis et le prog fonctionne bien. Et à la maison il me sort une erreur sur le mot command() à la compilation !
Est ce qu'il faut référencer quelque chose de spécial ?

merci de votre aide, j'avoue ne pas comprendre ce comportement !

5 réponses

ouassou81 Messages postés 8 Date d'inscription lundi 21 juillet 2008 Statut Membre Dernière intervention 11 janvier 2011
23 avril 2010 à 22:24
oui sur les 2 postes !
Mais j'ai trouvé le truc ce soir.
En fait il me faut écrire :

if vba.command()= "-rxl" then ....

Et là ça marche. Je ne vois pas pourquoi, sur mon pc perso il faut rajouter ça, alors qu'au boulot, pas besoin.
A croire que les références visual basic for application ne sont pas identiques !
j'ai déjà eu ce problème sur des macro excel entre 2 PC bureautiques qui sont normalement identiques puisqu'on a un master qu'on déploie partout !

Mais si ma réponse peut servir...
A la prochaine question !
Merci en tout cas pour les réponses.

JC MUTI
3
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
23 avril 2010 à 19:54
vire ces parentheses, ca devrait aller mieux

Renfield - Admin CodeS-SourceS - MVP Visual Basic & Spécialiste des RegExp
0
ouassou81 Messages postés 8 Date d'inscription lundi 21 juillet 2008 Statut Membre Dernière intervention 11 janvier 2011
23 avril 2010 à 21:37
malheureusement non.
Le code est correct et compilé sans soucis. Et il fonctionne.
j'ai essayé sans les parenthèses ou avec un command$ . En vain

il doit manquer une référence sur mon PC, ou une version antérieure d'office, excel... ?
0
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
23 avril 2010 à 21:53
le SP6 de Visual Basic 6 est bien installe ?

Renfield - Admin CodeS-SourceS - MVP Visual Basic & Spécialiste des RegExp
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
23 avril 2010 à 22:52
idem parfois avec Strings

viens d'un conflit avec d'autres references

Renfield - Admin CodeS-SourceS - MVP Visual Basic & Spécialiste des RegExp
0
Rejoignez-nous