Bonjour à tous,
J'ai un fichier de modele de feuille de temps que j'appelle FdT_2012_MODELE.xls qui est stocker dans "D:\FdT_2012\FdT_2012_MODELE.xls"
Je voudrai recopier ce fichier pour chacun des utilisateurs de mon département et le mettre dans le répertoire correspondant au service concerné.
Je voudrai donc boucler sur ce type d'instruction,
FileCopy "D:\FdT_2012\FdT_2012_MODELE.xls", "D:\FdT_2012\FdT2012_BE\FdT_2012_TOTO.xls"
sachant que mes deux fichiers sont fermés.
Dans le fichier excel qui contient le code VBA j'ai en feuille "Janv2012" un tableau avec une colonne pour les noms(1) et une pour les répertoires d'arrivée(4).
J'ai commencé un bout de programmation mais je cale...
Est-ce que quelqu'un a déjà rencontré ce type de manipulation et/ou pourrait m'aider.
D'avance merci
Véronique
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
24
25
26
27 Option Explicit Sub DeploiementFdTJanv2012() Dim PremLigne As Integer, DerLigne As Integer, Ligne As Integer, N°Ligne As Integer, i As Integer, j As Integer Dim valeur() As Variant Dim cel As Object 'Calcul du nombre de ligne à lire Sheets("Janv2012").Activate PremLigne = Range("A1").End(xlDown).Row + 1 DerLigne = Range("A65536").End(xlUp).Row 'Lecture ligne par ligne du tableau For Ligne = PremLigne To DerLigne 'Lecture cellule par cellule des lignes du tableau i = 0 For Each cel In Range(Cells(Ligne, 1), Cells(Ligne, 4)) i = i + 1 valeur(i) = cel Next cel Next Ligne FileCopy "D:\FdT_2012\FdT_2012_MODELE.xls", "D:\FdT_2012\FdT2012_BE\FdT_2012_TOTO.xls" End Sub
Partager