Thema Datum  Von Nutzer Rating
Antwort
26.02.2021 15:44:17 Mike
Solved
26.02.2021 23:27:41 xlKing
*****
Solved
27.02.2021 00:11:59 xlKing
*****
Solved
01.03.2021 12:42:30 Gast57618
Solved
02.03.2021 01:31:59 xlKing
*****
Solved
02.03.2021 02:11:30 Gast97923
*****
Solved
Rot Bild (jpg) aus Excel in Kopfzeile eines neuen Worddokumentes
02.03.2021 18:57:01 Mike
Solved

Ansicht des Beitrags:
Von:
Mike
Datum:
02.03.2021 18:57:01
Views:
487
Rating: Antwort:
 Nein
Thema:
Bild (jpg) aus Excel in Kopfzeile eines neuen Worddokumentes

Lieber xlKing und Gast97923,

 

habt vielen herzlichen Dank für Eure Hilfe. Ihr konnten mein Problem lösen, habt vielen Dank dafür! Vielen Dank für deine Mühen xlKing mit der Überbrückungslösung. Ehrlich gesagt habe ich sie nicht ausprobiert. Ich habe den Hinweis von Gast97923 noch eingebaut und dann ging es tatsächlich. Die Lösung war tatsächlich die Kombination aus beiden Antworten. Der grundlegende Code war korrekt, nur die Stelle mit paste musste noch modifiziert werden, so wie es Gast97923 geschrieben hat.

Warum der Code bei dir, xlKing funktioniert, bei mir aber nicht, kann ich mir tatsächlich auch nicht erklären. Vielleicht hast du jetzt mit der Lösung eine Idee, warum das so ist.

Damit hier im Forum aber auch die Lösung entsprechend vorhanden ist, folgt hier jetzt noch der Code, der bei mir funktioniert.

Sub WordStarten()
 
  Set wd = CreateObject("Word.Application")
  wd.Visible = True
   
  Set doc = wd.documents.Add
   
  With doc.Sections(1)

     ActiveSheet.Shapes("Grafik 1").Copy
    .Headers(1).Range.PasteSpecial DataType:=3
    .Headers(1).Shapes(1).Top = 0
    .Headers(1).Shapes(1).Height = .PageSetup.HeaderDistance
    .Headers(1).Shapes(1).Left = .PageSetup.PageWidth - .PageSetup.LeftMargin - .PageSetup.RightMargin - .Headers(1).Shapes(1).Width + 71
     
     ActiveSheet.Shapes("Grafik 2").Copy
    .Footers(1).Range.PasteSpecial DataType:=3
    .Footers(1).Shapes(2).Top = 0
    .Footers(1).Shapes(2).Left = 0
    .Footers(1).Shapes(2).Height = .PageSetup.FooterDistance
   
     ActiveSheet.Shapes("Grafik 3").Copy
    .Footers(1).Range.PasteSpecial DataType:=3
    .Footers(1).Shapes(3).Height = .PageSetup.FooterDistance
    .Footers(1).Shapes(3).Top = 0
    .Footers(1).Shapes(3).Left = .PageSetup.PageWidth - .PageSetup.LeftMargin - .PageSetup.RightMargin - .Footers(1).Shapes(3).Width + 50
  End With
   
End Sub

Vielen, vielen lieben Dank für Eure Hilfe!


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
26.02.2021 15:44:17 Mike
Solved
26.02.2021 23:27:41 xlKing
*****
Solved
27.02.2021 00:11:59 xlKing
*****
Solved
01.03.2021 12:42:30 Gast57618
Solved
02.03.2021 01:31:59 xlKing
*****
Solved
02.03.2021 02:11:30 Gast97923
*****
Solved
Rot Bild (jpg) aus Excel in Kopfzeile eines neuen Worddokumentes
02.03.2021 18:57:01 Mike
Solved