OVH Cloud OVH Cloud

Kill et autorisation

2 réponses
Avatar
Erwan
Bonjour,

Mon application d=E9place un grand nombre de fichiers Excel=20
d'un r=E9pertoire =E0 l'autre.

J'utilise la m=E9thode :
CreateObject("Scripting.FileSystemObject")
copyfile
kill


Aucun probl=E8me sauf pour qq fichiers rebelles qui me=20
renvoient l'erreur "autorisation refus=E9e" au moment du=20
kill.


Je sais parfaitement que j'ai les droits (j'ai un acc=E9s=20
total sur ce disque et qui plus est j'ai cr=E9=E9 moi m=EAme=20
certains de ces fichiers!!)

Quelqu'un aurait une explication (et surtout une=20
solution!!)

Merci d'avance

2 réponses

Avatar
Jean-Marc
Salut Erwan,

Je ne sais pas si ton pbl est là, mais j'ai déjà eu ce pbl aussi.
Chez moi il refusait l'accès, parce que selon lui le fichier en question
était ouvert, ce qui était faux.
Il me fallait donc, dans ce cas, fermer Excel (ou l'application susceptible
d'utiliser le fichier en question (voir son extension)) pour pouvoir y avoir
accès en écriture.
Une fois l'application fermée, je pouvais la rouvrir immédiatement et il me
rendait MON accès.
Je ne sais pas si ceci est ton problème aussi, mais ça vaudrait la peine de
faire l'essai.

Jean-Marc



"Erwan" a écrit dans le message de
news:234601c49cb9$68ac1f50$
Bonjour,

Mon application déplace un grand nombre de fichiers Excel
d'un répertoire à l'autre.

J'utilise la méthode :
CreateObject("Scripting.FileSystemObject")
copyfile
kill


Aucun problème sauf pour qq fichiers rebelles qui me
renvoient l'erreur "autorisation refusée" au moment du
kill.


Je sais parfaitement que j'ai les droits (j'ai un accés
total sur ce disque et qui plus est j'ai créé moi même
certains de ces fichiers!!)

Quelqu'un aurait une explication (et surtout une
solution!!)

Merci d'avance
Avatar
Je pensais bien à un truc comme ça..

Enfait je créais l'objet Excel à l'interieur d'une boucle
(plusieurs centaines d'itération)
Meme si je fermais à chaque fois le classeur excel et
l'application excel dans la boucle, je pense que le
nombre trop important d'ouverture/fermeture lui faisait
perdre un peu les pédalles

Merci
-----Message d'origine-----
Salut Erwan,

Je ne sais pas si ton pbl est là, mais j'ai déjà eu ce
pbl aussi.

Chez moi il refusait l'accès, parce que selon lui le
fichier en question

était ouvert, ce qui était faux.
Il me fallait donc, dans ce cas, fermer Excel (ou
l'application susceptible

d'utiliser le fichier en question (voir son extension))
pour pouvoir y avoir

accès en écriture.
Une fois l'application fermée, je pouvais la rouvrir
immédiatement et il me

rendait MON accès.
Je ne sais pas si ceci est ton problème aussi, mais ça
vaudrait la peine de

faire l'essai.

Jean-Marc



"Erwan" a écrit
dans le message de

news:234601c49cb9$68ac1f50$
Bonjour,

Mon application déplace un grand nombre de fichiers Excel
d'un répertoire à l'autre.

J'utilise la méthode :
CreateObject("Scripting.FileSystemObject")
copyfile
kill


Aucun problème sauf pour qq fichiers rebelles qui me
renvoient l'erreur "autorisation refusée" au moment du
kill.


Je sais parfaitement que j'ai les droits (j'ai un accés
total sur ce disque et qui plus est j'ai créé moi même
certains de ces fichiers!!)

Quelqu'un aurait une explication (et surtout une
solution!!)

Merci d'avance


.