ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
2319
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
  1. #1
    Trash ist offline Mitglied Brokat
    Registriert seit
    Jan 2002
    Beiträge
    428
    Moin,
    ich habe eine Makroaufzeichnung gemacht, um zu sehen wie eine Pivot-Tabelle per VBA erzeugt wird.

    Heraus kam z.B. u.a dies:

    Code :
    1
    2
    3
    4
    
     ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
            "errorcode_data!R1C1:R746C1", Version:=xlPivotTableVersion12). _
            CreatePivotTable TableDestination:="Customer Spread!R14C1", TableName:= _
            "PivotTable4", DefaultVersion:=xlPivotTableVersion12

    Wenn ich mein Makro ausführe, bleibt er hier gleich hängen und spuckt einen Laufzeitfehler #5. Wie kann das sein? Hat jemand eine Idee? Danke!
     

  2. #2
    Avatar von Yaslaw
    Yaslaw ist offline n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    7.046
    Gibts zu #5 auch ein Text? oder sollen wir selber Goggeln was das für ein Text ist.

    Ansonsten mal den Error-Text erzwingen. Wenn due deine funktion mal so strukturierst, dann hast du nachher den Fehlertext im Direktfenster und kannst ihn herauskopieren.
    Code vb:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    Public Sub [mySub]()
    On Error GoTo Err_Handler
     
        [myCode]
     
        Exit Sub
    Err_Handler:
        Debug.Print Err.Description
    End Sub
     
    ---------------------------------------------------------------------------------------------------
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements¨in PHP-Code kann man formatieren!)
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Bitte zur besseren Lesbarkeit Code-Tags verwenden

  3. #3
    Trash ist offline Mitglied Brokat
    Registriert seit
    Jan 2002
    Beiträge
    428
    Sorry. Es sagt: "Ungültiger Prozeduraufruf oder ungültiges Argument."

    Ich glaube es liegt daran, dass "Customer Spread" ein Leerzeichen hat?

    Ich habe aber nochmal eine Frage.

    Und zwar sieht mein Code jetzt so aus:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    
        ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
            "errorcode_data!R1C1:R746C1", Version:=xlPivotTableVersion12). _
            CreatePivotTable TableDestination:="CustomerSpread!R14C1", TableName:= _
            "PivotTable4", DefaultVersion:=xlPivotTableVersion12
        Sheets("CustomerSpread").Select
        Cells(14, 1).Select
        ActiveSheet.PivotTables("PivotTable4").AddDataField ActiveSheet.PivotTables( _
            "PivotTable4").PivotFields("errorcode"), "Anzahl von errorcode", xlCount
        With ActiveSheet.PivotTables("PivotTable4").PivotFields("errorcode")
            .Orientation = xlRowField
            .Position = 1
        End With

    Ich möchte gerne, dass die Pivot-Tabelle links den jeweiligen Errorcode anzeigt und rechts die Anzahl, wie häufig der Errrocode vorgekommen ist. Dieses Makro habe ich so aufgenommen. Wenn ich es nun aber selber laufen lasse, zeigt er mir immer nur die Gesamtanzahl an aber nicht die Beschreibung.
    Warum ist das so? Überschreibt VBA da irgendwas und warum wird es dann so aufgenommen?
    Geändert von sheel (20.01.12 um 19:11 Uhr) Grund: Triple
     

Thema nicht erledigt

Ähnliche Themen

  1. [Excel] PivotTabelle - alle Pivotelemente auswählen
    Von Trash im Forum Visual Basic 6.0
    Antworten: 0
    Letzter Beitrag: 17.01.11, 17:35
  2. Excel VBA: Pivottabelle dynamisch erzeugen
    Von ThompB im Forum Office-Anwendungen
    Antworten: 0
    Letzter Beitrag: 06.10.10, 14:24
  3. Excel VBA: Pivottabelle dynamisch erzeugen
    Von ThompB im Forum Office-Anwendungen
    Antworten: 0
    Letzter Beitrag: 06.10.10, 14:20
  4. Antworten: 1
    Letzter Beitrag: 02.06.08, 15:45
  5. Diagramm aus Pivottabelle erstellen
    Von brinsche im Forum Visual Basic 6.0
    Antworten: 3
    Letzter Beitrag: 20.06.05, 12:26