Bonjour à tous,

J'ai un fichier xltm contenant du code.
Lorsque je l'ouvre, il passe en xlsm (normal jusque là).

Je fait une recherche dans une feuille de ce classeur et si je ne trouve pas la valeur cherchée, je souhaite l'inscrire dans le fichier source en xltm.

J'ai bien essayé ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
fichierxltm="Monfichier.xltm"
 
Application.EnableEvents = False
Workbooks.Open (chemin & fichierxltm)
Workbooks(fichierxltm).Sheets(MaFeuille).Range("A" & Sheets(MaFeuille).Range("A" & Rows.Count).End(xlUp).Row + 1) = MaValeur
Workbooks(fichierxltm).Save
Workbooks(fichierxltm).Close
Application.EnableEvents = True
Le problème c'est que forcément lorsque je fait mon workbooks.open il ne m'ouvre pas le modèle mais me fait un nouveau fichier en xlsm !

Avez-vous une idée pour pouvoir ouvrir un fichier xltm en vba ...

Merci d'avance.

Yann