Probleme dans les chemins de fichiers

Probleme dans les chemins de fichiers - VB/VBA/VBS - Programmation

Marsh Posté le 12-09-2006 à 19:24:38    

Bonjour à tous! :)  
J'ai un probleme de synthaxe.
J'ai un inputbox :
repertoiresauv=inputbox("Quel est le repertoire de sauvegarde?", "Demande du repertoire de sauvegarde", "\\G00577\sav$\" )
 
Ensuite, je crée un repertoire dont le chemin d'accès au repertoire est la variable repertoiresauv.
Mais, j'arrive pas dans la synthaxe, voila actuellement, ce que j'ai :
Set objFolder = objFSO.CreateFolder(& repertoiresauv & identifiant)
 
La variable identifiant est le nom du sous-repertoire. Manque t-il des "", des (), bref, je sais pas! Merci de m'aider :jap:

Reply

Marsh Posté le 12-09-2006 à 19:24:38   

Reply

Marsh Posté le 13-09-2006 à 00:23:37    

En Basic, l'esperluette (ampersand (& )) est un opérateur pour concaténer deux chaînes de caractères. Il n'est donc pas syntactiquement correct d'en mettre un avant repertoiresauv sur la ligne

Set objFolder = objFSO.CreateFolder(& repertoiresauv & identifiant)

Donc il faudrait essayer :

Set objFolder = objFSO.CreateFolder(repertoiresauv & identifiant)

Reply

Marsh Posté le 13-09-2006 à 13:25:06    

Je confirme ça me choque également.
      Set objFolder = objFSO.CreateFolder(repertoiresauv & identifiant)  
Me parait être la syntaxe correcte.

Reply

Marsh Posté le 13-09-2006 à 20:55:40    

Voila ce que j'ai mis et sa fonctionne :
Set objFolder = objFSO.CreateFolder( "" & repertoiresauv & identifiant)

Reply

Marsh Posté le 14-09-2006 à 08:34:30    

C'est normal que ça fonctionne ça reviens à une concaténation de chaine. En gros:
Set objFolder = objFSO.CreateFolder(repertoiresauv & identifiant)
reviens à
Set objFolder = objFSO.CreateFolder( "" & repertoiresauv & identifiant)
C'est la même chose ^^; Tu t'embête pour rien :p

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed