Thema Datum  Von Nutzer Rating
Antwort
Rot Grafik mit VBA einfügen führt zu Fehler Paste Methode
06.02.2012 07:55:46 Ironman12
NotSolved

Ansicht des Beitrags:
Von:
Ironman12
Datum:
06.02.2012 07:55:46
Views:
2527
Rating: Antwort:
  Ja
Thema:
Grafik mit VBA einfügen führt zu Fehler Paste Methode

Hallo Leute,

ich habe ein ziemliches Problem, aber ich finde dazu leider anderswo keine Hilfe. Ich habe 8 Sheets mit jeweils den gleichen Daten, aus denen jeweils eine Grafik erstellt wird. Dies geschieht mit folgendem Programmteil:

 

Sub grafik1()

Dim myarray2(1 To 8) As String

myarray2(1) = "Kerosen-DK-1061"

myarray2(2) = "Kerosen-DW-1061"

myarray2(3) = "Mitteloil-DK-1071"

myarray2(4) = "Mitteloil-DW-1121BC"

myarray2(5) = "S-Mitteloil-DK-1081"

myarray2(6) = "S-Mitteloil-DW-1081"

myarray2(7) = "LR-DW-1091A-B"

myarray2(8) = "MCR-DW-1076"

'On Error Resume Next

 

For i = 1 To 8

Sheets(myarray2(i)).Activate

'ActiveSheet.Columns("B").Delete Shift:=xlToLeft 'ActiveCell.Offset(0, -3).Columns("!$A:$D").EntireColumn.Select

ActiveSheet.Shapes.AddChart.Select

ActiveChart.ChartType = xlLine

ActiveChart.SetSourceData Source:=Sheets(myarray2(i)).Range("$A:$E")

'ActiveChart.Axes(x1value).MajorGridlines.Select

ActiveChart.SeriesCollection(1).Select

ActiveChart.SeriesCollection(1).AxisGroup = 2 ActiveChart.SeriesCollection(1).name = "=""Remaining Corrosion Allowance"""

ActiveChart.SeriesCollection(2).name = "=""Day Corrosion Rate"""

ActiveChart.SeriesCollection(3).name = "=""Design Corrosion Rate"""

'ActiveChart.SeriesCollection(4).name = "=""C1"""

Next

   Das klappt auch alles super. Nun will ich diese Grafiken aber alle ins Sheet1 rüber kopieren. Das funktioniert laut Makrorecorder so:

Sheets("Kerosen-DK-1061").Select

    ActiveChart.ChartArea.Select

    ActiveChart.Parent.Cut

    Sheets("Sheet1").Select

    ActiveSheet.Paste

    Sheets("Kerosen-DW-1061").Select

    ActiveChart.ChartArea.Select

    ActiveChart.Parent.Cut

    Sheets("Sheet1").Select

    ActiveCell.Offset(0, 8).Range("A1").Select

    ActiveSheet.Paste

    Sheets("Mitteloil-DK-1071").Select

    ActiveChart.ChartArea.Select

    ActiveChart.Parent.Cut

    Sheets("Sheet1").Select

    ActiveWindow.SmallScroll Down:=9

    ActiveCell.Offset(16, -8).Range("A1").Select

    ActiveSheet.Paste

    Sheets("Mitteloil-DW-1121BC").Select

    ActiveChart.ChartArea.Select

    ActiveChart.Parent.Cut

    Sheets("Sheet1").Select

    ActiveCell.Offset(0, 8).Range("A1").Select

    ActiveSheet.Paste

    Sheets("S-Mitteloil-DK-1081").Select

    ActiveChart.ChartArea.Select

    ActiveChart.Parent.Cut

    ActiveChart.ChartArea.Select

    ActiveChart.Parent.Cut

    Sheets("Sheet1").Select

    ActiveWindow.SmallScroll Down:=12

    ActiveCell.Offset(16, -8).Range("A1").Select

    ActiveSheet.Paste

    Sheets("S-Mitteloil-DW-1081").Select

    ActiveChart.ChartArea.Select

    ActiveChart.Parent.Cut

    ActiveChart.ChartArea.Select

    ActiveChart.Parent.Cut

    Sheets("Sheet1").Select

    ActiveCell.Offset(0, 8).Range("A1").Select

    ActiveSheet.Paste

    Sheets("LR-DW-1091A-B").Select

    ActiveChart.ChartArea.Select

    ActiveChart.Parent.Cut

    ActiveChart.ChartArea.Select

    ActiveChart.Parent.Cut

    Sheets("Sheet1").Select

    ActiveWindow.SmallScroll Down:=21

    ActiveCell.Offset(16, -8).Range("A1").Select

    ActiveSheet.Paste

    Sheets("MCR-DW-1076").Select

    ActiveChart.ChartArea.Select

    ActiveChart.Parent.Cut

    ActiveChart.ChartArea.Select

    ActiveChart.Parent.Cut

    Sheets("Sheet1").Select

    ActiveCell.Offset(0, 8).Range("A1").Select

    ActiveSheet.Paste

 

End Sub

 

Jedoch sagt er mir jetzt die Pastemethode des Objekts konnte nicht ausgeführt werden?? und hört einfach nach der ersen Grafik auf das rüber zu kopieren.

Ich bin gerade am verzweifeln! Könnt ihr mir sagen wie ich das repariere??

Vielen Dank schonmal ;)


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:

 
 

  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Grafik mit VBA einfügen führt zu Fehler Paste Methode
06.02.2012 07:55:46 Ironman12
NotSolved