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
| '------------------------------------------------------------------------------------------------------
Sub ConcaternerLesTableaux()
'------------------------------------------------------------------------------------------------------
Dim ListeTableaux As Variant
Dim Synthèse As Range, Tableau As Range
Dim i As Integer
' Liste des tableaux sources:
ListeTableaux = Array("tbl_Histo_AVENIR2_JL1", "tbl_Histo_AVENIR2_JL2", "tbl_Histo_AVENIR2_CH1", "tbl_Histo_AVENIR2_CH2", "tbl_Histo_SPIRIT2")
' Le tableau de synthèse est effacé (suppression de la ligne 1 à la dernière):
Set Synthèse = Range("Tableau9")
Call TS_SupprimerPlusieursLignes(Synthèse, 1, 0)
' Boucle sur les tableaux sources pour les ajouter à la suite du tableau de synthèse:
For i = LBound(ListeTableaux) To UBound(ListeTableaux)
Set Tableau = Range(ListeTableaux(i))
Call TS_CopierUnTableau(Tableau, Synthèse, TS_AjouterDonnées, TS_Valeurs)
Next
' Correction du format des colonnes en reprenant le format du dernier tableau source:
For i = 1 To TS_Nombre_Colonnes(Synthèse)
Call TS_FormatColonne(Synthèse, i, TS_InfoCellule(Tableau, i, 1, TS_Format), True)
Next i
End Sub
'------------------------------------------------------------------------------------------------------
'------------------------------------------------------------------------------------------------------ |
Partager