Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Fonction Kill plante sur certains PC et fonctionne sur d'autres

  • Initiateur de la discussion Initiateur de la discussion ralph45
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

ralph45

XLDnaute Impliqué
Bonjour le forum,

Pour les besoins de mon boulot, j'ai créé une macro qui - entre autres - à la fin du traitement, supprime un fichier bien répertorié en passant par la fonction Kill.

Cette macro fonctionne à merveille sur mon poste et plante sur le poste de l'utilisateur final... avec pour message de déboguage que le nom de fichier à supprimer n'est pas reconnu. Pris d'un doute, je suis retourné sur mon PC pour refaire un test, et là tout (re)fonctionne à merveille.

Nous utilisons des versions similaires d'EXCEL, le niveau de sécurité de macro est au plus bas, l'utilisateur final a les droits de suppression sur le répertoire...

Je joins le code, même s'il ne casse pas 3 pattes à un canard, mais bon, on ne sait jamais...

Est-ce que quelqu'un aurait une idée ?

Code:
Sub RENAME_KILL()
ChDir "E:\chemin"
Kill "ANCIEN.xls"
Name "NOUVEAU.xls" As "ANCIEN.xls"
End Sub
 
Dernière édition:
Re : Fonction Kill plante sur certains PC et fonctionne sur d'autres

Bonjour Ralph, et à ceux qui passeront par là,

Si tu es en réseau, ce qu'il me semble, la lettre du serveur doit être suivie de 2 "\" et non d'un seul.
E:\\

Mais un conseil, il faut fuir "Kill";
car en cas d'erreur de rédaction dans ta Macro tu pourrais avoir de sérieuses mauvaises surprises!!!

Il est préférable de passer par la Corbeille... On ne sait jamais

Amicalement,

Yann
 
Re : Fonction Kill plante sur certains PC et fonctionne sur d'autres

Bonjour YANN-56 et les autres,

1° Pour le double anti-slash, je l'ai intégré à mon code mais cela a eu le même effet que si j'avais voulu augmenter le niveau de la Manche en y jetant un trombone dedans... 😛
Mais c'est un conseil que je retiens tout de même pour d'autres applications éventuelles.

2° En cherchant sur le forum, j'avais déjà vu des discussions alertant de l'utilisation dangereuse et périlleuse de la fonction Kill. Mais j'en ai réellement besoin...
Pour information, cela fait plusieurs semaines que je teste ce code sur mon PC et le chemin est vraiment en béton armé...

3° Après une nuit de sommeil, je pense que c'est au niveau des droits ++ dont je dispose et dont l'utilisateur final non... Je vais me pencher dessus.

Toutefois, si un(e) spécialiste a une idée, voire la solution, je suis preneur.
Pour l'instant je vais mettre en carafe la macro. L'utilisateur aura une double manipulation à faire en plus.🙄

Merci et à plus !!
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
7
Affichages
1 K
Réponses
14
Affichages
2 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…