Ich baue ein Diagramm Automatisierung Skript in Powerpoint und ich habe jedes Problem beim Aufruf von "ActivateChartDataWindow".VBA Chart-Automatisierung mit ActivateChartDataWindow
Ich würde "Activate" anstelle von "ActivateChartDataWindow" verwenden, aber "Activate" lädt das vollständige Excel-Programm und lässt die gesamte Routine langsam und ulgy laufen.
Das Problem, das ich habe ist, dass "ActivateChartDataWindow" funktioniert, um die Diagramme zu füllen, aber wenn ich manuell gehen, um die Daten zu bearbeiten - klicken Sie mit der rechten Maustaste, Daten bearbeiten - um die Excel-Anwendung zu öffnen, scheint es nicht zu laden !
Es hat meine verrückt für die letzten 5 Stunden gefahren und würde mich über irgendwelche Ideen freuen, wie man das überkommt.
OLE.dlll funktionieren ordnungsgemäß und der Code, den ich verwende, ist unten angegeben.
-Code unten:
Es gibt 5 Dias mit einer Tabelle auf jeder Seite und den folgenden Code sind, was ich als ein Punkt des Konzepts
Ich habe bin mit einem Einschlag ich bin mit „ActivateChartDataWindow“ falsch , aber es gibt nicht viel im Internet zu wissen, was ich falsch mache! Arrrhhhh!
For i = 1 To 5
Set instance = Nothing
Set instance = ActivePresentation.Slides(i).Shapes(1).Chart.ChartData
With instance
.ActivateChartDataWindow
instance.Workbook.Sheets(1).Range("A1:H26").Value = 27
instance.Workbook.Close
End With
Next i
End Sub
Warum überhaupt 'ActivateWhatever' verwenden? Es ist besser, direkt mit dem Objekt zu arbeiten, ohne es "aktivieren" zu müssen. –
Von meinem Verständnis, müssen Sie das verdammte Ding aktivieren! Wenn ich nicht falsch liege? – Dianna
Nein, das musst du nicht. Bitte versuche meine Antwort unten. –