话术大全
  • 销售话术
  • 汽车话术
  • 房产话术
  • 客服话术
  • 电销话术
  • 保险话术
  • 理财话术
  • 邀约话术
  • 招聘话术
  • 赞美话术
  • 招生话术
  • 淘宝话术
  • 面试话术
  • 回访话术
  • 导购话术
  • 贷款话术
  • 微商话术
  • 催款话术
  • 聊天话术
  • 促销话术
  • 招商话术
  • 微信话术
  • 投资话术
  • 自媒体话术
  • 销售管理
  • 销售技巧
  • 网络营销
  • 营销方案
  • 渠道销售
  • 团队建设
  • 团队精神
  • 团队口号
  • 团队名字
  • 执行力
  • 心态管理
  • 团队协作
  • 提成方案
  • 管理系统
  • 出差管理
  • 销售利润率
  • 会议营销
  • 销售必备
  • 销售故事
  • 销售口号
  • 销售书籍
  • 销售名人
  • 销售名言
  • 销售计划
  • 销售总结
  • 销售合同
  • 祝福短信
  • 销售心得
  • 销售日志
  • 销售心理学
  • 销售视频
  • 促销方案
  • 推广方案
  • 年会方案
  • 培训方案
  • 活动方案
  • 拓展方案
  • 营销策略
  • 销售流程
  • 售后服务
  • 职场天地
  • 职场法则
  • 职业规划
  • 面试技巧
  • 职场故事
  • 住房公积金
  • 生育保险
  • 工伤保险
  • 失业保险
  • 医疗保险
  • 养老保险
  • 劳动法规
  • 感谢的话
  • 时间管理
  • 升职加薪
  • 跳槽攻略
  • 拓展心得
  • 职场英语
  • 创业故事
  • 就业前景
  • 职场维权
  • 职场笑话
  • 企业管理
  • 岗位职责
  • 员工手册
  • 员工福利
  • 规章制度
  • 绩效管理
  • 企业文化
  • 领导艺术
  • 企业战略
  • 品牌经营
  • 人力资源
  • 财务管理
  • 工作管理
  • 小游戏
  • 辞职报告
  • Excel教程
  • 转正申请书
  • Word教程
  • PPT教程
  • WPS教程
  • 表扬信
  • 述职报告
  • 实习报告
  • 放假通知
  • 工作证明
  • 离职证明
  • 竞聘演讲
  • 领导致辞
  • 员工评语
  • 开场白
  • 自荐信
  • 求职信
  • 请假条
  • 任命通知书
  • 检讨书
  • 励志名言
  • 青春励志
  • 励志口号
  • 励志演讲
  • 励志作文
  • 高考励志
  • 名人名言
  • 励志签名
  • 励志英语
  • 励志格言
  • 励志语录
  • 励志网名
  • 励志对联
  • 励志诗句
  • 座右铭
  • 励志歌曲
  • 励志人物
  • 励志电影
  • 励志故事
  • 为人处事
  • 经典台词
  • 人生哲理
  • 励志书籍
  • 演讲口才
  • 销售口才
  • 领导口才
  • 职场口才
  • 名人口才
  • 主持人口才
  • 恋爱口才
  • 演讲手势
  • 即兴演讲
  • 少儿口才
  • 口才训练
  • 消除紧张
  • 礼仪大全
  • 商务礼仪
  • 会议礼仪
  • 坐姿礼仪
  • 礼仪常识
  • 个人礼仪
  • 社交礼仪
  • 服务礼仪
  • 涉外礼仪
  • 着装礼仪
  • 电话礼仪
  • 西餐礼仪
  • 中餐礼仪
  • 面试礼仪
  • 公关礼仪
  • 鲜花礼仪
  • 握手礼仪
  • 接待礼仪
  • 敬酒礼仪
  • PPT与Excel交互之VBA法

    发表时间:2021-10-16  热度:
    PPT与Excel交互之VBA法


       
     

          我们讲过《PPT与Excel交互之选择性粘贴法》,当时用的是选择粘贴法实现两者之间的数据共享。但同时我们也提到PowerPoint和Office其他格式文件交换数据最好的方法是通过VBA,只有想不到,没有做不到。因为这句话,很多朋友来信询问用VBA如何实现PPT与Excel连接。为了解答大家心中的疑问,今天我们就来讲讲用VBA的方法来实现PPT与Excel的连接。

          想用Excel做一个习题库,每次简单的修改一下自动生成习题?其实,VBA可以解决这一切。下面,我讲从原理入手,不断完善这个PPT和Excel链接的题库。

          原理:利用VBA后台打开Excel题库,读取对应的数据,显示到PPT中。

          步骤:

          第一、后台打开Excel题库

          ①为了让PPT中适用Excel的VBA对象属性函数,我们需要事先引用excel的对象模型。

          打开PowerPoint2010→开发工具→Visual Basic→工具→引用→勾选“Microsoft Excel 14.0 Object Library”→确定。这时候,我们就能在PPT程序中适用Excel中的VBA对象属性函数了。

          ②代码部分。

          在公共部分先声明:(这样子就产生了一个整个程序运行时都可以调用的变量了)

          Dim xlApp As Excel.Application

          在sub部分开始写:

          Sub start()

          Set xlApp = New Excel.Application '新建一个Excel程序

          xlFilePath$ = ActivePresentation.Path & "/" & "xt.xls" '定义当前题库的位置

          xlApp.Workbooks.Open xlFilePath, , False '后台打开Excel

          End Sub

          第二、读取Excel的数据

          ①这个部分需要对Excel的基本对象有所了解。

          Excel:Application→Workbook→Sheets→Cells

          备注:具体的信息可以看帮助系统的对象模型。

          ②代码部分。

          比如,我们刚刚后台打开的xlApp的第一个工作簿第一个工作表第二行第三列的数据就可以表示为

          xlApp.Workbooks(1).Sheets(1).Cells(2, 3)

          第三、传达给PowerPoint

          ①这个部分需要对PowerPoint 的基本对象有所了解。

          PowerPoint:Application→Presentation→Slides→Shapes

          备注:具体的信息可以看帮助系统的对象模型。

          ②代码部分。

          比如,我们需要将刚刚读取出来的数据显示在当前演示文稿的第一张幻灯片第2个形状(以文本形式)

          ActivePresentation.Slides(1).Shapes(2).TextFrame.TextRange.Text = _

          xlApp.Workbooks(1).Sheets(1).Cells(2, 3)

          ‘此处的“_”是连接一行代码的意思,就是说,代码太长的时候可以这样子分几行写。

          第四、退出PPT放映是关闭Excel

          ①此处的操作目的是为了避免后台出现很多Excel的进程。

          ②代码部分。

          xlApp.Workbooks.Close ‘关闭打开的Excel

          Set xlApp = Nothing ‘清空xlApp

          备注:最好把这部分的代码在OnSlideShowTerminate,这个在PowerPoint结束放映是自动运行的Sub也写一遍。

          第五、我们需要更多

          其实,理解了上述思路,我们就可以完成了大致的连接过程。

          打开Excel→读取单元格数据→显示在PPT上面→关闭Excel

          但是,利用VBA我们可以完成更多,如随机出题,判断正误,自动计分……让我们再散发一些思路,比如密码登录题库。只有想不到,没有做不到,你愿意尝试下吗?

          上面操作步骤的讲解只是PPT整个效果的一部分功能性代码,大家可以下载下面这个随机出题案例《有问必答》,打开PPT后按Alt+F11查看完整代码。PPT案例中的加载密码是:zxc,其实不填写直接加载也可以。该作品效果仅限于讲PPT与Excel连接,没有做选择题、判断正误、自动计分等效果。

    转发.分享

    人喜欢

    上一篇下一篇
    相关图文
    猜你喜欢
    点击加载更多内容  ↓