Bonjour, dans la macro suivante je souhaite remplacer R10C1:R1180C11 par
"a10:k" & Linfin
ou Linfin = Range("A65536").End(xlUp).Row
est la derniére ligne remplie.
sub tableau
Range("A1").Select
ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:= _
"'F. calcul'!R10C1:R1180C11").CreatePivotTable TableDestination:= _
"'[test 2.xls]Données'!R1C1", TableName:="Tableau croisé dynamique5", _
DefaultVersion:=xlPivotTableVersion10
ActiveWorkbook.ShowPivotTableFieldList = True
With ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields("Année")
.Orientation = xlColumnField
.Position = 1
End With
With ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields("Mois")
.Orientation = xlRowField
.Position = 1
End With
Range("A1").Select
ActiveSheet.PivotTables("Tableau croisé dynamique1").AddDataField ActiveSheet. _
PivotTables("Tableau croisé dynamique5").PivotFields("Qté Sortie"), _
"Nombre de Qté Sortie", xlCount
Range("A1").Select
ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields( _
"Nombre de Qté Sortie").Function = xlSum
ActiveWorkbook.ShowPivotTableFieldList = False
Range("A19").Select
End Sub
Comment faire ?
Merci
"a10:k" & Linfin
ou Linfin = Range("A65536").End(xlUp).Row
est la derniére ligne remplie.
sub tableau
Range("A1").Select
ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:= _
"'F. calcul'!R10C1:R1180C11").CreatePivotTable TableDestination:= _
"'[test 2.xls]Données'!R1C1", TableName:="Tableau croisé dynamique5", _
DefaultVersion:=xlPivotTableVersion10
ActiveWorkbook.ShowPivotTableFieldList = True
With ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields("Année")
.Orientation = xlColumnField
.Position = 1
End With
With ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields("Mois")
.Orientation = xlRowField
.Position = 1
End With
Range("A1").Select
ActiveSheet.PivotTables("Tableau croisé dynamique1").AddDataField ActiveSheet. _
PivotTables("Tableau croisé dynamique5").PivotFields("Qté Sortie"), _
"Nombre de Qté Sortie", xlCount
Range("A1").Select
ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields( _
"Nombre de Qté Sortie").Function = xlSum
ActiveWorkbook.ShowPivotTableFieldList = False
Range("A19").Select
End Sub
Comment faire ?
Merci