Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
920to924
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
920to924
920to924
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Einfügen und Formatieren Tabellen ins Powerpoint

Einfügen und Formatieren Tabellen ins Powerpoint
29.10.2007 15:15:32
Hein
Guten Tag zusammen,
ich habe das Problem, dass ich - via VBA - eine Tabelle aus Excel kopieren und dieses ins Powerpoint hineinzupasten sollte. Danach sollte ich die Position (top, left) sowie Höhe und Breite (heigth, width) bestimmen.
Bei Bildern funktioniert dies, bei Tabellen hingegen nicht. Weiss da jemand Rat?
Gruss & Danke
Hein

  • 
    Public Sub grafiken_einfügen()
    Dim i As Integer
    Dim xl_path As String
    Dim xl_wb_name As String
    Dim xl_ws_name As String
    Dim xl_chart_name As String
    Dim pp_slide_no As Long
    Dim pp_left_points As Long
    Dim pp_top_points As Long
    Dim pp_width_points As Long
    Dim pp_height_points As Long
    Dim objPowerpoint As Object
    Set objPowerpoint = CreateObject("Powerpoint.Application")
    objPowerpoint.Visible = True
    Dim pp_presentation As String
    i = 2
    Do Until IsEmpty(Cells(i, 1).Value)
    xl_path = Cells(i, 1).Value
    xl_wb_name = Cells(i, 2).Value
    xl_ws_name = Cells(i, 3).Value
    xl_type_name = Cells(i, 4).Value
    xl_chart_name = Cells(i, 5).Value
    pp_presentation = Cells(i, 6).Value
    pp_slide_no = Cells(i, 7).Value
    pp_left_points = Cells(i, 8).Value
    pp_top_points = Cells(i, 9).Value
    pp_width_points = Cells(i, 10).Value
    pp_height_points = Cells(i, 11).Value
    Workbooks.Open xl_path & xl_wb_name, UpdateLinks:=0
    Worksheets(xl_ws_name).Shapes(xl_chart_name).Copy
    objPowerpoint.Presentations.Open pp_presentation, ReadOnly:=msoFalse
    objPowerpoint.ActiveWindow.View.Paste
    With objPowerpoint.ActiveWindow.Selection.ShapeRange
    .Left = pp_left_points
    .Top = pp_top_points
    .Width = pp_width_points
    .Height = pp_height_points
    End With
    i = i + 1
    Loop
    End Sub
    



  • 1
    Beitrag zum Forumthread
    Beitrag zu diesem Forumthread

    Betreff
    Datum
    Anwender
    • zu
      31.10.2007 18:18:00
      zu
    Anzeige
    zu
    31.10.2007 18:18:00
    zu
    zu
    Anzeige

    300 Forumthreads zu ähnlichen Themen

    Anzeige
    Anzeige
    Anzeige

    Beliebteste Forumthreads (12 Monate)

    Anzeige

    Beliebteste Forumthreads (12 Monate)

    Anzeige
    Anzeige
    Anzeige