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 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86
| Sub soldes_nets_equipes()
Dim repertoire As String, fichierAgences As String, nomAgence As String, repMois As String
Dim codeAgence As String, codeEquipe As String, nomEquipe As String
Dim derLigneAgences As Integer, nbFeuilles As Integer
repertoire = "G:\"
fichierAgences = "Ptvt_ObjSldNet2014_V0.xls"
maquette = "maquette SN PART.xls"
Workbooks.Open Filename:=repertoire & fichierAgences
Workbooks.Open Filename:=repertoire & maquette
'Boîte de dialogue pour choisir le mois à traiter
UserForm1.Show
mois = UserForm1.ComboBox1.Value
If mois = "janvier" Then num_mois = 1
If mois = "février" Then num_mois = 2
If mois = "mars" Then num_mois = 3
If mois = "avril" Then num_mois = 4
If mois = "mai" Then num_mois = 5
If mois = "juin" Then num_mois = 6
If mois = "juillet" Then num_mois = 7
If mois = "août" Then num_mois = 8
If mois = "septembre" Then num_mois = 9
If mois = "octobre" Then num_mois = 10
If mois = "novembre" Then num_mois = 11
If mois = "décembre" Then num_mois = 12
annee = 2013
repMois = repertoire & "Livrables\" & annee & num_mois & "\"
NomFichier = "SUIVI SOLDE NET " & annee & num_mois & " - "
derLigneAgences = Workbooks(fichierAgences).Sheets(1).Range("A65000").End(xlUp).Row
For i = 2 To derLigneAgences
Workbooks(fichierAgences).Activate
Sheets(1).Range("E" & i).Select
If ActiveCell = ActiveCell.Offset(1, 0) Then
codeAgence = Workbooks(fichierAgences).Sheets(1).Cells(i, 1)
nomAgence = Workbooks(fichierAgences).Sheets(1).Cells(i, 2)
Workbooks.Open Filename:=repMois & NomFichier & codeAgence & " " & nomAgence
nomEquipe = Workbooks(fichierAgences).Sheets(1).Cells(i, 5)
codeEquipe = Workbooks(fichierAgences).Sheets(1).Cells(i, 4)
Workbooks(maquette).Sheets(1).Range("A36").Value = codeEquipe & " " & nomEquipe
nbFeuilles = Workbooks(maquette).Worksheets.Count
Workbooks(NomFichier & codeAgence & " " & nomAgence).Sheets(Array("SN TsMch", "RE TsMch", "SN MchPart", "RE MchPart")).Copy after:= _
Workbooks(maquette).Sheets(nbFeuilles)
NomFeuille1 = "SN TsMch " & codeAgence
NomFeuille2 = "RE TsMch " & codeAgence
NomFeuille3 = "SN MchPart " & codeAgence
NomFeuille4 = "RE MchPart " & codeAgence
Workbooks(maquette).Sheets("SN TsMch").Name = NomFeuille1
Workbooks(maquette).Sheets("RE TsMch").Name = NomFeuille2
Workbooks(maquette).Sheets("SN MchPart").Name = NomFeuille3
Workbooks(maquette).Sheets("RE MchPart").Name = NomFeuille4
Workbooks(NomFichier & codeAgence & " " & nomAgence).Close False
Else
If ActiveCell = ActiveCell.Offset(-1, 0) Then
codeAgence = Workbooks(fichierAgences).Sheets(1).Cells(i, 1)
nomAgence = Workbooks(fichierAgences).Sheets(1).Cells(i, 2)
Workbooks.Open Filename:=repMois & NomFichier & codeAgence & " " & nomAgence
nomEquipe = Workbooks(fichierAgences).Sheets(1).Cells(i, 5)
codeEquipe = Workbooks(fichierAgences).Sheets(1).Cells(i, 4)
Workbooks(maquette).Sheets(1).Range("A36").Value = codeEquipe & " " & nomEquipe
nbFeuilles = Workbooks(maquette).Worksheets.Count
Workbooks(NomFichier & codeAgence & " " & nomAgence).Sheets(Array("SN TsMch", "RE TsMch", "SN MchPart", "RE MchPart")).Copy after:= _
Workbooks(maquette).Sheets(nbFeuilles)
NomFeuille1 = "SN TsMch " & codeAgence
NomFeuille2 = "RE TsMch " & codeAgence
NomFeuille3 = "SN MchPart " & codeAgence
NomFeuille4 = "RE MchPart " & codeAgence
Workbooks(maquette).Sheets("SN TsMch").Name = NomFeuille1
Workbooks(maquette).Sheets("RE TsMch").Name = NomFeuille2
Workbooks(maquette).Sheets("SN MchPart").Name = NomFeuille3
Workbooks(maquette).Sheets("RE MchPart").Name = NomFeuille4
Workbooks(NomFichier & codeAgence & " " & nomAgence).Close False
Workbooks(maquette).SaveAs repMois & "RE PART\" & NomFichier & " " & codeEquipe & " " & nomEquipe
Workbooks.Open Filename:=repertoire & maquette
Workbooks(NomFichier & " " & codeEquipe & " " & nomEquipe).Close
End If
End If
Next i
End Sub |
Partager