1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
| Sub ChangementOF()
Dim Chemin$, Nom$, Fichier$, Dossier$, CheminArchivage$, NomArchivage$, FichierArchivage$, DossierArchivage$
Chemin = "U:\Projet David\"
Nom = Range("K2")
Fichier = Nom & ".xls"
Dossier = Range("L1")
CheminArchivage = "U:\Projet David\Archivage 2014"
NomArchivage = "Archivage"
FichierArchivage = Nom & ".xls"
DossierArchivage = Range("L2")
ClasseurArchivage = "U:\Projet David\Archivage 2014\Archivage.xls"
'Selectionne le chemin et sauvegarde dans le dossier spécifier ou le crée si il est inexistant
If Dir(Chemin & Dossier, 16) = "" Then MKDIR Chemin & Dossier
ActiveWorkbook.SaveAs Chemin & Dossier & "\" & Fichier
'Copie les valeurs nécessaire dans le fichier d'archivage
Windows(Fichier).Activate
Range("B11").Select
Application.CutCopyMode = False
Selection.Copy
Workbooks.Open Filename:=ClasseurArchivage
Windows("Archivage.xls").Activate
Range("A2").Select
ActiveSheet.Paste
Windows(Fichier).Activate
Range("L5").Select
Application.CutCopyMode = False
Selection.Copy
Windows("Archivage.xls").Activate
Range("D2").Select
ActiveSheet.Paste
Windows(Fichier).Activate
Range("G11").Select
Application.CutCopyMode = False
Selection.Copy
Windows("Archivage.xls").Activate
Range("F2").Select
ActiveSheet.Paste
Windows(Fichier).Activate
Range("F26").Select
Application.CutCopyMode = False
Selection.Copy
Windows("Archivage.xls").Activate
Range("H2").Select
ActiveSheet.Paste
Windows(Fichier).Activate
Range("I51").Select
Application.CutCopyMode = False
Selection.Copy
Windows("Archivage.xls").Activate
Range("K2").Select
ActiveSheet.Paste
Application.CutCopyMode = False
ActiveWorkbook.Save
Windows(Fichier).Activate
'Réouvre le fichier Excel de base
Workbooks.Open Filename:="U:\Projet David\TEST TEST.xls"
'Placer le fichier de base comme actif
Workbooks("TEST TEST").Activate
'Repositionnement de la cellule selectionné sur l'OF à remplir
Range("B11").Select
End Sub |
Partager