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
| choix = Application.GetOpenFilename("Tous les fichiers (*.*),*.*")
'Set FichierTampon = Workbooks.Open("E:\Planning-travail\Classeur2")
If Not choix = False Then
Set FichierTampon = Workbooks.Open(choix)
Set Tablo = FichierTampon.Sheets(OngletMoisFrAnnee(Date)).ListObjects("Tableau" & Month(Date))
With Tablo
' ajout de ligne en fin de tableau
.ListRows.Add
' écrire les 10 valeurs dans les 10 colonnes en bouclant simplement sur le tableau virtuel
For j = LBound(TabloValeur) To UBound(TabloValeur)
.Range(.ListRows.Count + 1, j + 1) = TabloValeur(j)
Next j
End With
'fermeture du fichier en l'enregistrant en même temps
FichierTampon.Close True
Set FichierTampon = Nothing
Set Tablo = Nothing
End If
Unload Me
ActiveCell.Value = TextBox1.Value
End Sub
Function OngletMoisFrAnnee(D As Date) As String
Dim Mois()
Mois = Array("", "JANVIER", "FÉVRIER", "MARS", "AVRIL", "MAI", "JUIN", "JUILLET", "AOÛT", "SEPTEMBRE", "OCTOBRE", "NOVEMBRE", "DÉCEMBRE")
OngletMoisFrAnnee = Mois(Month(D)) & Year(D)
End Function |
Partager