|
|
copy chart in Excel with Matlab |
|
Jame |
Forum-Anfänger
|
|
Beiträge: 32
|
|
|
|
Anmeldedatum: 20.01.21
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 15.02.2023, 17:25
Titel: copy chart in Excel with Matlab
|
|
Hallo zusammen,
wie kann ich in Matlab ein Diagramm kopieren?
Weiter komme ich nicht.
Laut VBA aus dem Internent müsste es so aussehen...
Worksheets("Front Sheet").ChartObjects("Chart 2").CopyPicture xlScreen, xlPicture
Beste Grüße
Jame
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 15.02.2023, 17:40
Titel:
|
|
Hallo,
geht es um einen Excel-Chart oder eine MATLAB Figure?
In letzterem Fall kannst du dich z.B. hieran orientieren:
https://de.mathworks.com/matlabcent.....-a-matlab-figure-to-excel
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
Jame |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 32
|
|
|
|
Anmeldedatum: 20.01.21
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 16.02.2023, 09:09
Titel:
|
|
Einen schönen guten Morgen
es geht um ein Excel Diagramm, das als jpeg oder so kopiert werden soll und letztendlich in eine Power Point eingefügt werden soll.
Ich bin da mit dem VBA echt am verzweifeln^^
Beste Grüße
Jame
|
|
|
Jame |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 32
|
|
|
|
Anmeldedatum: 20.01.21
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 16.02.2023, 11:08
Titel:
|
|
Wenn ich zum Beispiel die Anzahl der Diagramme im Sheet ausgeben möchte, komme ich wie erwartet auf 4 -->
WB_ActiveSheet_ChartObjects.Count
Möchte ich z.B. das 2. Diagramm auswählen, dann kommt die Fehlermeldung:
Index exceeds matrix dimensions.
Allerdings heißt es auf der Excel Seit mit den VBA Codes...
Verwenden Sie ChartObjects (Index), wobei index die Indexnummer oder der Name des eingebetteten Diagramms ist, um ein einzelnes ChartObject-Objekt zurückzugeben.
Möchte ich den Titel des zweiten Diagramms sehen, dann nutze ich diesen Befehl:
WB_ActiveSheet_ChartObjects(1).Item(2).Chart.ChartTitle
Mir scheint so als gibt es ein Chartobject-Container, der 4 Bilder enthält.
Jetzt müsste ich nur noch wissen wie ich ein einzelnes Bild kopieren kann.
|
|
|
Jame |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 32
|
|
|
|
Anmeldedatum: 20.01.21
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 16.02.2023, 17:07
Titel:
|
|
Ich habe die Lösung gefunden, um ein PNG File zu erzeugen.
Ebenfalls auch geschafft das Diagramm als Copy.Picture zu erhalten.
Prinzip ist das gleiche.
Morgen kann ich mich dann an die PowerPoint dransetzen. Sollte denke ich ähnlich sein.
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|