ich habe ein nerviges Problem in Excel 2010 und konnte bislang im Netz keine Hilfe dazu finden, vielleicht könnt ihr mir weiterhelfen. Die Excel-Mappe wurde unter Excel 2003 entwickelt und lief bislang unter 2010 gut. Dort wird ein vorformatiertes Diagramm (auf einem eigenen Blatt), das auch eingefügte Textboxen mit Bezügen enthält, per Makro mit Daten gefüllt, dann als Bild kopiert und in einer anderen Mappe eingefügt.
Seit kurzem werden aber die Textboxen nicht mehr mitkopiert, nur noch das Diagramm selbst!
Der Code, der bislang funktionierte:
Workbooks(WKname).Activate
Workbooks(WKname).Charts(ChartName).Activate
Workbooks(WKname).Charts(ChartName).Select
ActiveChart.CopyPicture Appearance:=xlPrinter, Format:=xlPicture
Workbooks(index).Activate
Workbooks(index).Charts(ShName).Select
Workbooks(index).Charts(ShName).Pictures.Paste
Ich habe es auch manuell versucht: Das selbe Ergebnis. Auch wenn ich nicht als Bild, sondern als Diagramm kopiere und einfüge. Mit Strg+A werden alle Textboxen und scheinbar auch das Diagramm markiert, eingefügt werden dann aber nur die Textboxen.Ich habe auch getestet, ob die Textboxen zum Diagramm gehören (beim Klick auf eine Textbox wird der Diagrammrahmen markiert).
Durch Zufall habe ich folgendes erreicht:
-Vier der Textboxen testweise ausgeschnitten, Diagramm markiert, wieder eingefügt.
- Danach wurde das diagramm mit allen Textboxen richtig kopiert.
- NICHT gespeichert, neu geöffnet, getestet -> immer noch richtig kopiert!
- Danach bei allen Versuchen wieder der gleiche Fehler!
Ich konnte diesen Versuch auch nicht wiederholen. Es klappt nicht mehr.
Ist das ein seltsamer Bug?
Ich habe dann nochmal versucht, die Textboxen auszuschneiden und neu ins das Diagramm einzufügen. Diesmal alle. Das hat auch geklappt und danach wurden die Textboxen samt Diagramm mitkopiert. Allerdings waren die Zellbezüge in den Textboxen weg. Nachdem ich die bezüge erneuert habe, verschwinden die Boxen beim Kopieren wieder. :(
Ich kann mir nicht erklären warum es auf einmal nicht mehr funktionert. Kann jemand helfen?
Grüsse
noemo82