OVH Cloud OVH Cloud

Vérifier l'existence d'un repertoire avant de lancer une procédu re

5 réponses
Avatar
Pat rednef
Re Bonjour,

Je souhaite protéger une application, et pour ce souhaite trouver un code
qui me permette de dire:
"Si le répertoire c:\toto\tutu\tata existe alors faire la macro ....

Sinon sortir et ne rien faire

Merci d'avance pour votre aide

Pat

5 réponses

Avatar
Jacques
Bonjour,


If Dir(Chemin, vbDirectory) <> "" Then
MsgBox Chemin & " Existe"
Else
Exit Sub
End If


Pat rednef wrote:
Re Bonjour,

Je souhaite protéger une application, et pour ce souhaite trouver un code
qui me permette de dire:
"Si le répertoire c:tototututata existe alors faire la macro ....

Sinon sortir et ne rien faire

Merci d'avance pour votre aide

Pat




--
Cordialement,

Jacques.

Avatar
anonymousA
bonjour,

utiliser la fonction chdir et gerer l'erreur par

on error resume next
ChDir "c:tototututata"
if err.number<>0 then exit sub
'Instructions ici pour faire la macro que l'on souhaite


A+


Re Bonjour,

Je souhaite protéger une application, et pour ce souhaite trouver un code
qui me permette de dire:
"Si le répertoire c:tototututata existe alors faire la macro ....

Sinon sortir et ne rien faire

Merci d'avance pour votre aide

Pat




Avatar
Jacques
Bonjour,

Cette méthode implique par précaution de faire au préalable un
ChDrive, ou cas ou le répertoire recherché n'est pas sur le disque ou la
partition courante, et a pour inconvénient de changer de répertoire
courant, ce qui n'est pas obligatoirement le but.

anonymousA wrote:
bonjour,

utiliser la fonction chdir et gerer l'erreur par

on error resume next
ChDir "c:tototututata"
if err.number<>0 then exit sub
'Instructions ici pour faire la macro que l'on souhaite



--
Cordialement,

Jacques.

Avatar
anonymousA
Bonjour

exact. Pas pensé à priori à ces cas de figure là.

A+


Bonjour,

Cette méthode implique par précaution de faire au préalable un
ChDrive, ou cas ou le répertoire recherché n'est pas sur le disque ou la
partition courante, et a pour inconvénient de changer de répertoire
courant, ce qui n'est pas obligatoirement le but.

anonymousA wrote:
bonjour,

utiliser la fonction chdir et gerer l'erreur par

on error resume next
ChDir "c:tototututata"
if err.number<>0 then exit sub
'Instructions ici pour faire la macro que l'on souhaite



--
Cordialement,

Jacques.




Avatar
Pat rednef
Merci à vous deux,

les 2 sont Ok chacun son style, mais cela est très bien !

sincèrement

Pat


Bonjour,


If Dir(Chemin, vbDirectory) <> "" Then
MsgBox Chemin & " Existe"
Else
Exit Sub
End If


Pat rednef wrote:
Re Bonjour,

Je souhaite protéger une application, et pour ce souhaite trouver un code
qui me permette de dire:
"Si le répertoire c:tototututata existe alors faire la macro ....

Sinon sortir et ne rien faire

Merci d'avance pour votre aide

Pat




--
Cordialement,

Jacques.