【问题标题】:How to format copied content from excel to PowerPoint? (Shape and Table Cell)如何将复制的内容从 excel 格式化到 PowerPoint? (形状和表格单元格)
【发布时间】:2013-08-22 19:55:48
【问题描述】:

我使用 VBA 将值从 Excel 单元格复制到表格单元格(表格名称:“myTable”,2*2)以及形状的文本(形状名称“Oval11”)。现在我想在 PowerPoint 中使用 Excel 中的 VBA 将它们格式化如下:

  • 将数字设为 %,小数点后 0 位(Excel 中的现有格式) - 如果数字0%,则将形状或单元格着色为绿色

如何做到这一点?

我使用的是 Office 2010,但与 Office 2007 的兼容性也会有所帮助。

感谢您的帮助。

【问题讨论】:

    标签: excel vba formatting powerpoint shapes


    【解决方案1】:

    假设您的 Excel 工作表已按照您在 PowerPoint 中的格式设置,则在复制这些单元格的内容时使用 .Text 而不是 .Value

    请参阅this question 了解有关其工作原理的更多详细信息。

    如果您的 excel 工作表格式不正确,您可以根据值在 vba 中创建一个字符串变量并在 vba 中对其进行格式化,或者通过 VBA 在 excel 中使用=TEXT() 命令对其进行格式化,并将结果存储为字符串。

    【讨论】:

    • 谢谢...它成功了..因为我只需要复制已经在 Excel 中格式化的数据 :)
    猜你喜欢
    • 1970-01-01
    • 2011-04-19
    • 1970-01-01
    • 1970-01-01
    • 2016-11-02
    • 1970-01-01
    • 2015-03-10
    • 1970-01-01
    • 2012-10-16
    相关资源
    最近更新 更多