Bonjour a toutes, tous,
Mon projet avance...à petit pas.
J'ai créé avec les aides des pro, une macro qui transfère les données saisies à partir de cette dernière vers le fichier Excel Final qui fait plus de 9 Mo (cela évite d'ouvrir ce gros fichier pour le renseigner--quel fainéant !!!)
Ce fichier Final est Mensuel, cela veut dire que la date change, exemple : "2017-07-31 SERVERS List.xlsx", "2017-09-30 SERVERS List.xlsx", etc.....
Mon problème :
Je ne connais pas le code pour dire qu'il faut prendre le fichier "2017-07-31 SERVERS List.xlsx" au lieu de "2017-09-30 SERVERS List.xlsx" etc...
Existe il un code pour dire prendre ce fichier quelque la date du mois en cours par exemple ?
Voici le code macro:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 Option Explicit Dim ws As Workbook, wt As Workbook, ft As Worksheet, fs As Worksheet Dim lgn& Sub CopieListeServeurs() Set wt = ActiveWorkbook Set ft = wt.Sheets("Template") Workbooks.Open Filename:="C:\ABCDR\2017-06-30 SERVERS List.xlsx" <<== c'est ici que je souhaite ne plus mettre de date 'Workbooks.Open Filename:="C:\Users\changu\Desktop\Nouveau dossier\SERVERS List.xlsx" Set ws = ActiveWorkbook Set fs = ws.Sheets(2) lgn = fs.Range("A" & Rows.Count).End(xlUp)(2).Row ft.Range("A2:DL" & ft.Range("A" & Rows.Count).End(xlUp).Row).Copy fs.Range("A" & lgn).PasteSpecial xlPasteAll Application.CutCopyMode = False ws.Close True End Sub
Merci par avance pour votre aide
A vous lire
changul
Partager