PPT VBA常用语句

2020-06-19 09:54

PPT VBA常用语句

结束放映的语句

SlideShowWindows(Index:=1).View.Exit

关闭当前窗口

Application.Windows.Item(1).Close

关闭PPT

Application.Quit

在ppt中用VBA实现多个文档的打开和关闭

Sub Ctest() //关闭当前文档

ActivePresentation.Close

//打开另外一个文档

Presentations.Open \桌面\\FILE 2.ppt\

//如果你要新打开的文档开始播放的话,加上下面的一句 ActivePresentation.SlideShowSettings.Run

End Sub

跳到某一张幻灯片:

With SlideShowWindows(1).View .GotoSlide 2

End With

文本框控件:

Slide5.TextBox1.Text=”888” 文本框:

Slide1.Shapes(\

图形元件:

Slide1.Shapes(\ 图片元件

ActivePresentation.Slides(1).Shapes(\ ActivePresentation.Slides(1).Shapes(\

一、OnSlideShowPageChange宏的使用

下面我们来研究一下这两个宏的功 能与运行的条件。先来看OnSlideShowPageChange宏,我们新建一个演示文稿,并把PowerPoint宏的安全级别设置为启用全部宏, 在演示文稿中添加几张幻灯片,为便于测试说明,从第一张幻灯片开始,我们按顺序给它们输入数字编号\、2、3、4……\,再按Alt+F11快捷键启动 VBA编辑器,在其中插入一个模块,向代码窗口中输入如下代码: Sub OnSlideShowPageChange() MsgBox \ End Sub

点击\保存\按钮,保存文档,文件名如Test.ppt(PowerPoint 2007中为Test.pptm),返回幻灯片编辑视图,按F5键进行放映,我们首先会看到一个显示\love you, PowerPoint.\的消息框,点击确定后,放映第一张幻灯片,再点击鼠标左键,放映到第二张,也会出现同样的消息框,后面各张的放映的情形也是这 样。这说明我们的宏在放映时及放映过程中被正确地执行了,还说明这个宏是在放映时就自动运行,以后只要有幻灯片切换都会被激发而运行。根据它的特性,只要 是在幻灯片放映开始时就要完成的任务,或是放映过程中需要不断重复做的处理都可以交给它来完成。同时,这个宏也很适合用来对PowerPoint放映环境 进行初始化设置,不过应做一下改进,因为初始化只需要一次,反复做会浪费系统资源,改进后的示例代码如下: Sub OnSlideShowPageChange()

If ActivePresentation.SlideShowWindow.View.CurrentShowPosition = 1 Then MsgBox \ End If End Sub

再 保存后运行,怎么样,是不是只在放映开始时出现一次消息框,以后幻灯片再切换就看不到消息框了,我们的目的达到了,今后在实际开发中只是放映过程中要反复 执行的代码块就放在Sub OnSlideShowPageChange()和End Sub之间,即代替掉\If\语句块,凡是开始放映时只需运行一次的代码块就放在 If ActivePresentation.SlideShowWindow.View.CurrentSho wPosition = 1 Then和End If之间,即把MsgBox \语句替换成我们自己的代码块就行了。 二、OnSlideShowTerminate宏的使用

现在我们再来研究一下OnSlideShowTerminate宏的用法,还是用前面建立的PowerPoint实列文档Test.ppt,打开文档后在VBA编辑器窗口中输入下面的代码: Sub OnSlideShowTerminate()

MsgBox \ End Sub

保 存后返回PowerPoint幻灯片编辑视图,按F5进行放映,在放映开始出现显示\you, PowerPoint.\消息框,这是OnSlideShowPageChange宏的功劳,前面已讲过,点\确定\后继续播放直至结束,我们又会看到一 个写着\bye, and take care!\的消息框,现在是OnSlideShowTerminate宏在起作用。由此我们可以看出,OnSlideShowTerminate宏只在 结束幻灯片放映时被激活发挥作用,用它我们可以处理放映完成后的环境清理工作,只要把我们的相关代码放在Sub OnSlideShowTerminate()和End Sub中间替换掉MsgBox \语句就OK了。

下面的資料是平時使用到的一些數據庫連接方式﹐可能不太全﹐但是可以用來當做資料查詢﹐希望能夠幫上大家的忙。

下面將簡單介紹一下幾種ADO連接方式﹕ODBC DSN,ODBC DSN-Less, OLE DB Provider,和\

I.DSN

oConn.Open \

注意﹕從MDAC2.1開始就不能夠在使用這樣的方式了﹐就是只把DSN文件名放在ConnectString中。你必須同時使用DSN﹐UID﹐PWD標志。例如下面的方式在MDAC 2.1中將會出錯﹕oConn.Open \

II.File DSN

oConn.Open \

III.ODBC DSN-Less Connections a)ODBC Text Driver

oConn.Open \Text Driver (*.txt; *.csv)}; Dbq=\\somepath\\;\& \

注意﹕需要在SQL語句中指定使用到的文件名。例如﹕

oRs.Open \* From customer.csv\oConn, adOpenStatic, adLockReadOnly, adCmdText

b)ODBC Driver for Access i)普通安全模式﹕

oConn.Open \ \

ii)如果使用了System database:

oConn.Open \

\

c)ODBC Driver for SQL Server i)普通安全模式

oConn.Open \ \

ii)使用信任安全模式﹕

oConn.Open \ \

注意﹕要使用空白的Uid和Pwd

d)ODBC Driver for Oracle

i)使用現有的Oracle ODBC Driver from Microsoft:

oConn.Open \ \

ii)使用老版本的Oracle ODBC Driver from Microsoft:

oConn.Open \ \

IV)使用微軟的OLE DB Data Link Connections方式Data Link File (UDL) a)使用絕對路徑

oConn.Open \

b)使用相對路徑

oConn.Open \

V)OLE DB Provider Connections方式

a)OLE DB Provider for ODBC Databases i)Access (Jet):

oConn.Open \ \

ii)SQL Server:

oConn.Open \ \

b)OLE DB Provider for Microsoft Jet (Access) i)普通安全模式﹕

oConn.Open \

\

ii)如果使用了System database:

oConn.Open \

\Source=\\somepath\\mydb.mdb; Jet OLEDB:System Database=system.mdw;\\

注意﹕當使用OLE DB Provider4.0版本是﹐需要把MDB和MDW文件轉換成4.0的數據庫格式

iii)如果MDB需要一個數據庫密碼的話﹕

oConn.Open \ \Source=\\somepath\\mydb.mdb; Jet OLEDB:Database Password=MyDbPassword;\

c)OLE DB Provider for Excel Spreadsheet:

oConn.Open \

& _

\

注意﹕ \表示在第一行中是行標題﹐在provider中將不把第一行包括入recordset中

d)OLE DB Provider for SQL Server i)普通安全模式﹕

oConn.Open \ \

ii)使用信任安全模式﹕

oConn.Open \ \

注意﹕\聲明OLE DB使用TCP/IP替代Named Pipes.

e)OLE DB Provider for Oracle

oConn.Open \ \

(VI)Remote OLE DB Provider Connections方式﹙就是RDS方式﹚﹕ a)MS Remote - Access (Jet) i)ODBC DSN:

oConn.Open \ \

ii)OLE DB Provider:

oConn.Open \

\Provider=Microsoft.Jet.OLEDB.4.0; Data Source=\\somepath\\mydb.mdb;\\

iii)OLE DB Provider自定義事務對象

oConn.Open \

\

b)MS Remote - SQL Server i)ODBC DSN:

oConn.Open \ \

ii)OLE DB Provider

oConn.Open \ \ \

Set objConn = New ADODB.Connection

objConn.ConnectionString = \ \ \ \


PPT VBA常用语句.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:东北三省三校(东北师大附中、辽宁省实验中学)2018届高三第一次

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: