JulienH Posté(e) le 10 novembre 2009 Posté(e) le 10 novembre 2009 Bonjour, Ma question est plutot simple. J'aimerai associer dans un CATProduct le nom de dossier se trouvant dans un dossier lui-même (dont le "Path" est connu) à un paramètre. Sous VBA on utiliserait la fonction Dir("adresse du dossier", vbdirectory) mais sous VBSCript ca ne fonctionne pas. Est que quelqu'un aurait une idée ? Merci par avance pour vos réponses Cordialement,
marc54 Posté(e) le 10 novembre 2009 Posté(e) le 10 novembre 2009 Il n'y a pas une méthode .Path dans le document, qui te le retourne ? Marc http://www.3dsys.fr
JulienH Posté(e) le 10 novembre 2009 Auteur Posté(e) le 10 novembre 2009 le .PATH retourne le lien d'un fichier (enfin je crois) et moi ce que je souhaiterais c'est les noms des dosiers se trouvant dans un dossier ou bien par défaut le nom des fichiers se trouvant dans un dossier...
mooneck Posté(e) le 10 novembre 2009 Posté(e) le 10 novembre 2009 Bonjour, si je comprends bien tu as un Path comme ceci :c:\dossier1\dosseir2\dossier3et tu souhaite récupérer le nom de dossier3 ?si c'est ca, tu peux rechercher la position du dernier "\" , compter le nombre de caractere du Path et ensuite extraire les x dernieres caractères de path.C'est un peu compliqué mais ca marche ! je ne sais pas si j'ai répondu à ta question ? @+ [Edité le 10/11/2009 par mooneck] Connaître son ignorance est la meilleure part de la connaissance !http://mooneck.pagesperso-orange.fr/confucius_mini.gif
marc54 Posté(e) le 10 novembre 2009 Posté(e) le 10 novembre 2009 Désolé, je n'avais pas compris la question. Je ne connais pas la fonction. Pourquoi tu fais pas en VBA ? [Je vais entamer une campagne de dénigrement du VBScript, je ne comprend pas pourquoi tout le monde persiste avec ce langage de M%@* ! Ou alors expliquez-moi pourquoi vous avez choisi ce langage ] Marc http://www.3dsys.fr
mooneck Posté(e) le 10 novembre 2009 Posté(e) le 10 novembre 2009 Je suis d'accord ! Il faut utiliser le vba ! @+ Connaître son ignorance est la meilleure part de la connaissance !http://mooneck.pagesperso-orange.fr/confucius_mini.gif
JulienH Posté(e) le 10 novembre 2009 Auteur Posté(e) le 10 novembre 2009 Merci tout d'abord pour vos réponses. Je le fais en VBScript car tout doit apparaître sous Catia! Concernant la remarque du path ce n'est pas tout à fait cela : je connais le nom du dossier 2 mais je ne connais pas du tout le nom du dossier 3. Je m'explique concrètement : Je veux qu'en lançant ma macro, VB me liste le nom de tous les dossiers (ou fichiers) se trouvant dans le dossier 2 et l'ajoute à mon paramètre dans Catia.
marc54 Posté(e) le 10 novembre 2009 Posté(e) le 10 novembre 2009 En VBA tu es aussi sous CATIA ! La seule bonne raison d'utiliser VBScript (ou son vieux pote CATScript) est que ton programme doit tourner sous Unix.Sinon tu peux utiliser le:- VBA de CATIA (IN-Process)- VBA d'Excel ou d'autre chose (OUT-Process)- VB6 (OUT-Process)- VB .Net (OUT-Process) tu peux aller sur mon site, page FAQ, je parle un peu des langages. Pour les formations que je dispense en entreprise, je fais 1/2 journée de VBSCript, histoire de dégouter tout le monde, et ensuite tout le monde adhère à VBA ou mieux VB .Net. Marc http://www.3dsys.fr
JulienH Posté(e) le 10 novembre 2009 Auteur Posté(e) le 10 novembre 2009 OK je vais essayer. Merci du conseil
JulienH Posté(e) le 10 novembre 2009 Auteur Posté(e) le 10 novembre 2009 Ca marche super bien !! Merci pour l'info !!!
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant