Aide VBA pour copier coller d'un classeur à un autre
Bonjour,
je fais appel à vos lumières car là je n'y arrive plus... (je ne suis pas experte en vba)
Voilà j'ai un fichier avec une liste de personnel (fichier source) qui doit mettre à jour une liste de fichier (pour le moment je fais le test que sur 1) au fur et à mesure des arrivées, sorties
Alors la macro pour copier la feuille pour la mettre à jour dans un autre classeur est facile mais il s'agit de fichier xltm et je n'y arrive pas j'ai une erreur d'execution 9.
Voici à quoi ressemble ma macro :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| Sub copie_feuille()
Application.DisplayAlerts = False
Dim Fichier As String
Dim FichierNDF As String
Fichier = "xxx\Liste Personnel.backup.xlsm"
FichierNDF = "C:xxx\Projets\NDF.xltm"
Workbooks.Open Filename:=FichierNDF, Editable:=True
ThisWorkbook.Worksheets("NOMS").Cells.ClearContents
Workbooks(Fichier).Worksheets("liste personnel").Cells.Copy _
Workbooks(FichierNDF).Worksheets("NOMS").Range("A1")
Workbooks(FichierNDF).Save
Workbooks(FichierNDF).Close False
Application.DisplayAlerts = True
End Sub |
Par contre pour une automatisation totale, je voudrais savoir déjà si c'est possible que la macro aille voir dans la feuille "liens modèles" et aille exectuer la macro pour tous les chemins présent et aussi si un chemin est enlevé ou rajouté que cela soit pris en compte.
J'espère être claire dans mes explications
Merci pour votre aide !
Jess