Quelques détails sur ton code :
Tes trois premières lignes pourraient se résumer en une seule.
Nom_Fichier = Range("b2").Value & Range("a2").Value 'emplacemeent ou se trouve le fichier
Mais je te conseille de déclarer les variables que tu utilises :
Dim Nom_Fichier As String
Là, je ne vois pas trop ce que tu essayes de faire :
If Nom_Fichier <> False Then ' vérification de la présence ou non d'une référence de fichier
Tu compares une chaine de caractères avec une valeur booléenne.
Si tu veux vérifier l'existence du fichier dont ta variable porte le nom, ce n'est pas la bonne méthode.
j'arrive bien à ouvrir le .log en excel mais je bloque sur la copie vers le fichier de destination;
Si ce que tu veux faire c'est enregistrer au format XLSX avec comme nom "log.xlsx" le fichier que tu viens d'ouvrir, alors remplace tout ce qui suit le End If par :
1 2
| ActiveWorkbook.SaveAs(Range("b2").Value & "log.xlsx", xlOpenXMLWorkbook)
ActiveWorkbook.Close |
Partager