Problème suppression fichier en VBA entre Excel 2016 et office 365

Bonjour tout le monde,

J'utilise en faite un code qui me permet de générer un fichier excel basique qui contient un tableau que j'envoie par mail. Après l'envoie du mail, je supprime le fichier.

Mon problème actuel, c'est que mon code fontionne bien sur une version d'escel 2016 alors que quand j'utilise le même fichier sur un excel de office 365, j'ai une erreur 53 : le fichier est introuvable.

j'utilise cette ligne de code pour supprimer le fichier excel :

Kill ThisWorkbook.Path & "\*Temp*.*"

Le fichier est enregistré puis fermer avant l'envoie de mail via ces lignes de code.

    sFichier2 = ThisWorkbook.Path & "\Temp.xlsx"

.....

    ActiveWorkbook.SaveAs Filename:=sFichier2
    Application.DisplayAlerts = False
    ActiveWorkbook.Close
    Application.DisplayAlerts = True

j'ai essayer diverses manière pour la fonction kill comme

Kill sFichier2 ou Kill "Temp.xlsx"

Pour finir, je précise juste que le fichier est enregistré dans un dossier OneDrive.

Merci d'avance pour votre aide et vos réponses, j'espère avoir été assez claire.

Je pensais que le problème avait été résolu, mais finalement non. Jai remarqué par contre que lorsque que j'ai l'erreur 53 fichier introuvable, dans l'envoie du mail, les espaces sont remplacés par des %20 alors que quand il n'y a pas l'erreur, les espaces sont biens des espaces dans le nom du fichier envoyé.

Si vous avez une idée de où ça peut venir.

Merci !

Rechercher des sujets similaires à "probleme suppression fichier vba entre 2016 office 365"