probleme de condition [VBA] - VB/VBA/VBS - Programmation
Marsh Posté le 19-07-2005 à 10:28:08
Le message d'erreur m'indique une "erreur d'execution '1004' Erreur définie par l'appication ou par l'objet"
Mais je ne voit pas d'ou ca peut venir !!!
Marsh Posté le 19-07-2005 à 11:05:49
tu travailles sur un tableau croise dynamique certain type de graphique ne sont pas permis, est ce le cas de celui que tu veux inserer?
Marsh Posté le 19-07-2005 à 11:16:58
Oui peut etre tu as raison.
Mais qd je modifie le graph manuelement c
Marsh Posté le 19-07-2005 à 11:18:02
Excuse moi!
Qd je modifie manuelement ca marche! mais je vais voir tu as peut etre raison!!
Mais en ce moment j'ai un autre probleme j'arrive plus a lncer Excel
Marsh Posté le 19-07-2005 à 09:34:41
Salut a tous,
Voici une macro réalisant un graphique :
ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:= _
"Feuil1!R1C1:R" & A & "C4" ).CreatePivotTable TableDestination:="", TableName:= _
"Tableau croisé dynamique1"
ActiveSheet.PivotTableWizard TableDestination:=ActiveSheet.Cells(3, 1)
ActiveSheet.Cells(3, 1).Select
ActiveSheet.PivotTables("Tableau croisé dynamique1" ).SmallGrid = False
ActiveSheet.PivotTables("Tableau croisé dynamique1" ).AddFields RowFields:= _
W, ColumnFields:=Y, PageFields:=X
ActiveSheet.PivotTables("Tableau croisé dynamique1" ).PivotFields(Z). _
Orientation = xlDataField
Charts.Add
ActiveChart.SetSourceData Source:=Sheets("Feuil2" ).Range("A3" )
ActiveChart.Location Where:=xlLocationAsNewSheet
Application.CommandBars("PivotTable" ).Visible = False
If F = "nombre" Then
ActiveChart.PivotLayout.PivotFields("Moyenne " & Z).Function = xlStDevP
End If
La variable F est une variable de type string qui récupere un mot dans une case. Je teste et ici la condition est si F = "nombre" alors je veux que le graphique soit sous la forme xlStDevP
Mais ceci ne marche pas !
Pourquoi ??