Hallo zusammen,
kennt sich hier jemand zufällig mit der Kombination SAP R/3 -> Excel aus?
Ich verwende im SAP ein ALV-Grid Control zur Anzeige von Daten.
Die Daten werden dann in einem Excel-Template, das ich im SAP hinterlegt habe, weiterverarbeitet. Beim Aufruf von Excel wird ein lokal installiertes Excel-AddIn geladen.
Anschließend wird auf ein Excel-Tabellenblatt navigiert, das eine Pivottabelle enthält und durch den Benutzer ein Makro gestartet, das sich in dem AddIn befindet...
In dem VBA-Quellcode möchte ich auf alle Pivottabellen des "ActiveSheet" zugreifen... Das funktioniert aber nicht mit nachfolgendem Quellcode...
Es wird direkt "Form_error" prozessiert.
Code: Alles auswählen.
On Error GoTo Form_error
' ComboBox füllen
Call ComboBoxPivotTable.Clear
For Each pt In ActiveSheet.PivotTables '<---- bricht hier ab
Call ComboBoxPivotTable.AddItem(pt.name)
Next
' Pivottabelle vorhanden?
If ComboBoxPivotTable.ListCount = 0 Then
Call MsgBox("Abbruch - Keine Pivottabelle auf aktivem Tabellenblatt vorhanden !")
Call Unload(SelectionComplex)
Else
' Element auswählen
ComboBoxPivotTable.ListIndex = 0
' nicht änderbar
ComboBoxPivotTable.Style = fmStyleDropDownList
End If
Exit Sub
' Fehlerbehandlung
Form_error:
Call MsgBox("Abbruch - Ausführung des Makros ist hier nicht vorgesehen")
Call Unload(SelectionComplex)
End Sub
Der Quellcode funktioniert aber problemlos mit einer 0815 Standard Tabelle...
Hat jemand eine Idee?
Viele Grüße,
Oliver