|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() John MatchesInscription : août 2010 Messages : 32 ![]() |
Bonjour,
Je bloque sur ceci : J'ai un fichier qui s'appelle devis.xlsm Quand le devis est rempli et que mon client veut sauvegarder le fichier, la macro crée un répertoire (en fonction de la valeur d'une cellule : par exemple : Dupont - Colfontaine) et enregistre le fichier sous un autre nom (en fonction d'autres champs du fichier par exemple : Dupont - Colfontaine - FRBA 20111121-2.xlsm). Jusque là ... pas de soucis. Mais je n'arrive pas à tester si, lors de l'enregistrement, le fichier est déjà dans le répertoire 'Dupont - Colfontaine' ou si le fichier est encore dans le répertoire d'origine (qui peut être différent en fonction de la personne qui utilise le fichier). Je pense donc qu'il serait utile de vérifier dans le chemin du classeur (ActiveWorkbook.path) si le nom du répertoire (Dupont - Colfontaine) se trouve bien dedans. Comment faire ? Merci d'avance. |
|
|
01
|
|
|
#2 | ||||
|
Expert Confirmé Sénior
![]() ![]() |
Salut
Si le fichier se trouve dans le répertoire "final" la fin de ActiveWorkbook.path correspond à Code :
Code :
++ Qwaz
__________________
MagicQwaz := Harry Potter la baguette en moins ![]() Le monde dans lequel on vit HammerFest Ma page perso DVP - Dernier Tutoriel : VBA & Internet Explorer |
||||
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() John MatchesInscription : août 2010 Messages : 32 ![]() |
Merci pour la réponse.
C'est une bonne idée de travailler sur la longueur du champ. Je retiens pour la prochaine fois. Entre temps j'avais trouvé cette solution : Code :
If ActiveWorkbook.Path Like "*" & nom_repertoire_client & "*" Then MsgBox "C'est dans le bon répertoire !." |
|
|
00
|
|
|
#4 | ||
|
Expert Confirmé
![]() Philippe ex Observeur CGG / Analyste prog. Inscription : juin 2006 Messages : 1 709 ![]() |
Salut, te renseigner sur FSO et FileExists ou plus simple
Code :
__________________
Pensez à Voter, d'avance merci. ( Pouces en bas à la droite de Citer )Balisez votre code après l'avoir indenté sous Excel via Smart Indenter Autre utilitaire : MZ Tools 3.0 VBA Contribution : Excel / Word / PDF avec Adobe Acrobat Pro / PDFCreator 1 2 |
||
|
|
00
|
|
|
#5 |
|
Expert Confirmé Sénior
![]() ![]() |
Salut
La demande initiale n'est pas de savoir si le fichier existe déjà mais de savoir où le fichier sur lequel il travaille est enregistré. ++ Qwaz
__________________
MagicQwaz := Harry Potter la baguette en moins ![]() Le monde dans lequel on vit HammerFest Ma page perso DVP - Dernier Tutoriel : VBA & Internet Explorer |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com