INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Diagramm aus Excel in Word einfügen (ActiveX)



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

21.07.2014, 20:21
Beitrag #1

Arachnoid Offline
LVF-Grünschnabel
*


Beiträge: 25
Registriert seit: Nov 2009

12
-
DE

37073
Deutschland
Diagramm aus Excel in Word einfügen (ActiveX)
Hallo zusammen,

ich versuche gerade einen Weg zu finden, um ein Diagramm aus Excel (z.B. im Reiter Diagramm1), an eine Textmarke in einem Worddokument (am liebsten als jpg oder bmp) einzufügen.

Bisher habe ich leider keinen Ansatz wie ich an das Diagramm herankomme, bzw. auf welche Weise ich es "kopieren" kann, um es schließlich in Word einzufügen.

Hat jemand schon mal etwas ähnliches versucht und kann Hilfestellung geben?

Viele Grüße,

Arachnoid
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
21.07.2014, 21:09
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Diagramm aus Excel in Word einfügen (ActiveX)
Offtopic2
Hört sich umständlich an, mit einer nicht-MS-Office-Software das Kopieren eines Elements von der einer zur anderen Software durchführen zu wollen... Hmm
Direkt das Excel Diagramm in Word einbinden geht doch sicher einfacher?!

--

Ansonsten ist der Standard-Tipp: Makro in Excel von dem gewünschten Vorgang aufzeichnen und das dann in ActiveX nachprogrammieren.

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.07.2014, 05:34
Beitrag #3

Arachnoid Offline
LVF-Grünschnabel
*


Beiträge: 25
Registriert seit: Nov 2009

12
-
DE

37073
Deutschland
RE: Diagramm aus Excel in Word einfügen (ActiveX)
Hallo Jens,

ich hatte es mit dem Makro-Rekorder versucht, aber es scheint, dass ein wechsel von Excel zu Word (Kopiervorgang) nicht mit aufgezeichnet wird. Meine Idee war es Daten in Excel zu kopieren, wobei der Graph mit diesen Daten direkt in Excel erzeugt wird. Ähnlich wie bei der Verwendung von Word-Formatvorlagen, kann ich so den Graphen (schon vorher) optisch ansprechend gestalten, was mit ActiveX recht schwierig erscheint.

Vielleicht gibt es noch einfachere Wege?

Viele Grüße,

Arachnoid
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.07.2014, 10:52 (Dieser Beitrag wurde zuletzt bearbeitet: 22.07.2014 10:52 von SeBa.)
Beitrag #4

SeBa Offline
LVF-Guru
*****


Beiträge: 2.025
Registriert seit: Oct 2008

09SP1 & 10 FDS
2008
DE

65xxx
Deutschland
RE: Diagramm aus Excel in Word einfügen (ActiveX)
Ich hab schon mal eine PowerPoint Präsentation automatisch mit 100+ Diagrammen dynamisch aus Excel gefüllt... Aber ich würd im Traum nicht dran denken, das über LV zu steuern.

In Excel musst man sich ein PowerPoint (oder eben Word) Objekt erzeugen, das dann referenziert werden kann.
Und dann die Diagramme hinüber schubsen. Ob das auf eine neues Slide geht oder an eine Textmarke spielt keine Rolle.. nur der Code muss entsprechend an die Bedürfnisse angepasst sein...

Hier mal ein Auszug von meinem.. vielleicht zeigt dir das die ungefähre Richtung.

Code:
Public Sub MakePPtReport()
Application.ScreenUpdating = False

Dim pptApp As PowerPoint.Application
Dim pptPres As PowerPoint.Presentation

Set pptApp = CreateObject("PowerPoint.Application")
Set pptPres = pptApp.Presentations.Add(msoTrue) ' create a new presentation

On Error Resume Next
pptPres.ApplyTemplate FileName:=ThisWorkbook.Path & "\Template_PPT.ppt"
On Error GoTo 0
pptApp.Visible = True ' display the application

Set c1 = ThisWorkbook.Charts("D1")

Call PasteChart2PP(pptPres, c1)

pptPres.Application.ActivePresentation.SlideShowSettings.Run

Application.ScreenUpdating = True

Set pptApp = Nothing
Set pptPres = Nothing
Set c1 = Nothing
End Sub

Public Sub PasteChart2PP(pptPres As PowerPoint.Presentation, xlChart As Chart)
Dim pptSlide As PowerPoint.Slide
Dim pptShape As PowerPoint.Shape

xlChart.ChartArea.Copy

With pptPres.Slides
    Set pptSlide = .Add(.Count + 1, ppLayoutBlank) ' add a slide
End With
With pptSlide
    '.Shapes(1).TextFrame.TextRange.Text = sTitle 'edit to put a generic title on each slide or
    ' take this line out if you dont want a generic slide title to appear on each slide
    .Shapes.PasteSpecial ppPasteEnhancedMetafile
    With .Shapes(.Shapes.Count) ' sizes the graph on the slide
        .Left = 0
        .Top = 40
   '    .Width = 550
   '    .Height = 390
    End With
End With

Application.CutCopyMode = False ' end cut/copy from Excel
Set pptSlide = Nothing

End Sub


Viel Erfolg!
Seba

Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.

Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.

Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Programmabsturz beim speichern der Excel über ActiveX TpunktN 6 9.246 20.03.2019 11:33
Letzter Beitrag: TpunktN
  Excel-Datei durchgehend ausfüllen ohne neue Mappen zu öffnen mit ActiveX DM_94 10 15.494 17.05.2018 10:38
Letzter Beitrag: DM_94
  Excel Diagramm mit ActiveX erzeugen Roland 7 11.991 20.06.2017 10:08
Letzter Beitrag: th13
  Mit ActiveX daten in Excel sortieren ck1984 1 6.307 16.11.2014 18:50
Letzter Beitrag: GerdW
  ActiveX search/replace text in einem Word .doc document max_1234 7 7.841 02.09.2013 13:23
Letzter Beitrag: max_1234
  Word Tabelle Zellenbegrenzung Stargrove1 8 15.419 06.08.2013 08:47
Letzter Beitrag: Martin Heller

Gehe zu: