手机编程软件编程代码

VBA 宏编程相关文件已连接到https://download.csdn.net/download/Wei 198621/10589098

一 前期安装条件

可以通过解压缩13 Vba6.3 for WPS .zip文件夹的内容并执行安装,然后将后缀从pptx更改为pptm来运行宏

错误未定义用户定义类型ADODB.Connection

运行时可能会出现以下提示: 未定义用户定义类型的ADODB.Connection必须添加引用。 我的机器有很多office版本,请选择microsfot ActiveX数据对象的版本

工具— “的引用

打开二 编辑界面开发工具-《宏-》

选择编辑

插入要在模块定义中工作的PPT页码

如示例中定义的,宏在幻灯片2-3上运行

—插入类模块

SQL字符串类模块的内容

OracleHelper类模块的内容

宏启用

默认值应该是灰色的。 必须安装宏工具。 安装以下工具

打开VBA方法

将ALT F11==菜单工具宏===放置在某个图纸名称上在代码上单击鼠标右键==excel visual basic

三 核心函数介绍

最简单的宏写法

3359 jingyan.Baidu.com/article/4a e 03 de 32663953 EFE 9e 6b 47.html

;”> 

getTable

getTableActivePresentation.Slides1), 1) ‘(从1开始)

ActivePresentation.Slides1) ,Slide 是幻灯片,从1开始,第一个就是1 ,不是0

 

Private Function getTableslide As slide, index As Integer)

Dim sh As Integer

Dim ei As Integer

ei = 0

Rem 获取第2页

With slide

 For sh = 1 To .Shapes.count

   If .Shapessh).HasTable Then

    ei = ei + 1

    If ei = index Then

      Set getTable = .Shapessh).table

      Exit For

    End If

   End If

 Next

End With

End Function

 

getColIndex

Rem   key:7月 table:指定table   rowIndex:指定行  获取指定列索引

Private Function getColIndexkey As String, table As table, rowIndex As Integer)

    Dim colCount As Integer

        colCount = table.Columns.count

    Dim i As Integer

    For i = 1 To colCount

    If Trimtable.RowsrowIndex).Cellsi).Shape.TextFrame.TextRange.text) = key Then

    Let getColIndex = i

    Exit For

    End If

    Next

End Function

 

 

 

四 真实执行

10.10.128.143:15389  上面有徐磊安装好的环境,将pptm文件放到这个上面,稍微修改 ,运行就可以了

大概执行6 7 分钟,P11页的SQL比较大

 

五 小知识点

1: 调试快捷键 :  F8  单步执行

2: Debug.Print  :打印变量等内容

3: xlsm 后缀  pptm 后缀  的可以进行VBA 编程  

由于VBA或者宏代码有一定的危害性,为了提高安全意识,凡是以XLSX为后缀名的文件都不能含有宏代码,需要将后缀保存为XLSM

 

 

 

 

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注