分享

PPT文本框内容快速录入EXCEL

 hercules028 2021-12-03

我做好了PPT,想把文本框中的内容复制到EXCEL里,如何去做?

前提是PPT中的文本是手动输入的,我想把这些内容放到EXCEL中,总不能再手动敲一遍吧,当然复制也是一个好办法,但是如果文本框太多,复制也是停麻烦的。

下面就教大家一个VBA的处理方法。

首先选中PPT中的所有文本框,可以用鼠标框选,也可以按住SHIFT或CTRL键进行多选,选中后,按CTRL+C进行复制,如下图所示:

图片

新建一个Excel文件,在任意一个SHEET中,按CTRL+V将文本框粘贴到表中,如下图所示:

图片

按ALT+F11打开VBA编辑窗口,点击新建的工作薄,插入模块

图片

在窗口中输入下列代码:

Sub TEXT()

On Error Resume Next

For I = 1 To ActiveSheet.Shapes.Count

ActiveSheet.Shapes(I).Select

Cells(I, 10) = Selection.TEXT

Next

End Sub

如下图所示:

图片

点击运行,结果如下:所有文本框中的内容均被复制到J列单元格里。

图片

注解:

Sub TEXT():程序名

On Error Resume Next:遇到错误,继续执行下一条,防止其它图形不是文本框,出现错误

For I = 1 To ActiveSheet.Shapes.Count:对当前工作表的所有图形进行循环

ActiveSheet.Shapes(I).Select:选中第I个图形

Cells(I, 10) = Selection.TEXT:第I行,第10列单元格等于当前文本框的内容

Next:下一个,和FOR 成对出现,表示循环

End Sub:程序结束

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多