[VBA] probleme de condition

probleme de condition [VBA] - VB/VBA/VBS - Programmation

Marsh Posté le 19-07-2005 à 09:34:41    

Salut a tous,
 
Voici une macro réalisant un graphique :
 

Citation :

   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 ??
 

Reply

Marsh Posté le 19-07-2005 à 09:34:41   

Reply

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 !!! :fou:

Reply

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?

Reply

Marsh Posté le 19-07-2005 à 11:16:58    

Oui peut etre tu as raison.
 
Mais qd je modifie le graph manuelement c

Reply

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 :pfff:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed