Salut,

n'ayant pas trouvé la réponse dans les anciens posts, voici mon problème (qui me semble pourtant trivial ) :
j'ai besoin en VBA, d'ouvrir un fichier et s'il n'existe pas de le créer à partir d'un modèle

Voilà en résumé ce que j'ai fait pour le créer :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
    'modèle .xlt
    NomModele = "modele.xlt"
 
    'fiche .xls
    NomFich = Range("fiche").Value & ".xls"
 
    'ouverture du modèle
    Workbooks.Open Filename:=NomModele ', Editable:=False
 
    'ici je mettrai à jour quelques champs du futur fichier...
 
    'enregistrement de la fiche créée
    ActiveWorkbook.SaveAs Filename:=NomFich
Ca ouvre bien le modèle, mais lors de l'enregistrement j'ai une erreur 1004 (fichier inexistant ou actuellement utilisé par un autre programme).
Bien sûr qu'il n'existe pas, puisque je veux le créer ! C'est pas fait pour ça SaveAs ?


PS : j'ai aussi essayé avec le même résultat
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Workbooks.Add Template:=NomModele