【问题标题】:Exporting chart from Excel to Powerpoint using VBA使用 VBA 将图表从 Excel 导出到 Powerpoint
【发布时间】:2017-06-14 11:37:59
【问题描述】:

所以经过一番挖掘后,我得到了一些帮助,找到了将图表从 Excel 导出到 Powerpoint 的代码,问题是它只是选择了一个对象。

Sub ertert()
    With New PowerPoint.Application
        With .Presentations.Add
            With .Slides.Add(1, 12)
                ActiveSheet.ChartObjects(1).CopyPicture xlPrinter, xlPicture
                .Shapes.Paste
                .Shapes(1).Select
                .Application.ActiveWindow.Selection.ShapeRange.Align msoAlignMiddles, True
                .Application.ActiveWindow.Selection.ShapeRange.Align msoAlignCenters, True
            End With
        End With
    End With
End Sub

它选择的对象是较大图表内的图表/vlookup 图像结果(对象本身已命名),因此基本上它只获取项目本身的一小部分。

问题是我让它只选择一个项目时哪里出错了?另外我想知道如何修改此代码以添加到现有的 Powerpoint(假设现有的 Powerpoint 已经打开)。

【问题讨论】:

    标签: vba excel powerpoint


    【解决方案1】:

    你到底想做什么?

    如果您只是想显示一个根据您的 Excel 工作簿内容更新的图表,您可以简单地复制该图表并在两者之间创建一个链接。当您的演示文稿和工作簿都打开时,它会自动更新图表,无需 VBA。

    【讨论】:

    • 您好,不,Excel 中的图表将根据变量和用户输入进行更新。所以某个值会改变图表配置和输出,与缩略图关联。我想要做的是将整个图表(以及其中的任何内容)导出为 .png/.jpeg 等到 PowerPoint 幻灯片中。我一直在查看其他脚本,似乎收到了我无法诊断的错误消息,但是有了这个,它得到了图表的一部分,只是一个元素,而不是全部。容克
    猜你喜欢
    • 1970-01-01
    • 2011-09-15
    • 1970-01-01
    • 2011-11-21
    • 1970-01-01
    • 1970-01-01
    • 2015-06-12
    • 2016-11-02
    • 1970-01-01
    相关资源
    最近更新 更多