进入旧版 | 服务项目 | 成功案例 | 联系方式 | 过客留言 | 友情链接
   
设为首页
加入收藏
联系我们
网站首页 | 新闻资讯 | 操作系统 | 办公软件 | 网络软件 | 工具软件 | 媒体动画 | 网页制作 | 网站开发 | 程序开发 | 平面设计
Photoshop视频教程 | Word入门 | Flash入门 | JScript | VBScript | ASP | PHP | ADO | 网页特效 | 3DS MAX6.0命令 | 系统进程
您当前的位置:GOODSGY电脑学习网 -> 办公软件 -> Word -> 文章内容  
利用VBA 增强窗体的交互性--使用对话框

可以利用对话框和窗体使Word 文档更加人性化,增强文档的交互性。可以使用Word 内置的对话框,也可以自定义对话框。也可以在窗体中增加反映用户的如进行鼠标单击或者按下键盘等事件的代码,以响应用户的各种操作。

12.1 使用对话框
    对话框有Word 内置的对话框,用户也可以自定义需要的对话框。

12.1.1 显示 Word 内置对话框
    用 Visual Basic 可显示一个内置对话框以获取用户输入,或者控制 Word.Dialog 对象的 Show 方法显示和处理任一来自 Word 内置对话框的操作。通过指定 WdWordDialog 常量的 Dialogs 属性可访问某一Word 内置对话框。例如,下列宏显示【打开】对话框。
    Dialogs(wdDialogFileOpen).Show
    选定文件并单击【确定】按钮后,文件被打开(该操作被执行)。下例显示打印对 话框。
    Dialogs(wdDialogFilePrint).Show
    设置 DefaultTab 属性可以访问 Word 对话框的特定制表符位置。下例显示【格式】菜单下【边框和底纹】对话框中的页边框项。

With Dialogs(wdDialogFormatBordersAndShading)
.DefaultTab =
wdDialogFormatBordersAndShadingTabPageBorder
.Show
End With

    Display 方法显示对话框但不处理来自对话框的操作。如果要用对话框来提示用户并返回设置,此方法比较有用。例如,下列宏指令显示【选项】对话框中的【用户信息】选项卡,并且返回和显示用户啤?br>
With Dialogs(wdDialogToolsOptionsUserInfo)
.Display
MsgBox .Name
End With

    如在上例中修改了用户名称,则这个变化不会影响对话框的设置。用 Execute 方法可以执行一个对话框中的设置,但不显示该对话框。下例显示了【用户信息】对话框,如果名称不是空字符串,则使用 Execute 方法设置对话框中的项目。

With Dialogs(wdDialogToolsOptionsUserInfo)
.Display
If .Name <> "" Then .Execute
End With

12.1.2 返回和修改对话框设置
    返回或修改对话框设置之前, 需要标识对话框。用带有 WdWordDialog 常量的 Dialogs 属性完成这一操作。下例返回一个参考格式菜单中段落对话框的 Dialog 对象。
    Set myDialog = Dialogs(wdDialogFormatParagraph)
    获得 Dialog 对象后即可返回或设置对话框中的选项。下例显示从段落对话框获得的右缩进值。
    Set myDialog = Dialogs(wdDialogFormatParagraph)
    Msgbox "Right indent = " & myDialog.RightIndent
    许多Word 内置对话框具有这样的参数,它们可使用户从对话框中取值或对其进行设置(例如,上例中的 RightIndent)。
    返回对话框设置的同时,还可以设定对话框的设置。下例在【段落】对话框中的【与下段同】复选框做了标记。

With Dialogs(wdDialogFormatParagraph)
.KeepWithNext = 1
.Execute
End With

    上例将【与下段同】检查框设为有效,并用 Execute 方法设置了对话框中的值。下列 Visual Basic 指令和上例的四条指令等价。  
    Selection.Paragraphs(1).KeepWithNext = True     对于修改用属性或方法设置的值而言,用 Dialog 对象并非有效。
    用户可用 Update 方法确定对话框中的值是否和当前值一致。如果已经在宏中设置了对话框变量的值,只需要返回或修改当前设置,可用 Update 方法。

12.1.3 预定对话框设置
    上例返回和设定了对话框的值,但没有显示该对话框。用户还可在用 Show 方法前,修改 Word 内置对话框的设置。例如,可在显示【编辑】菜单中的【替换】对话框之前修改要查找的文字。下例显示【替换】对话框,并在【查找内容】编辑框中填入【Blue】。

With Dialogs(wdDialogEditFind)
.Find = "Blue"
.Show
End With
下例显示【打开】对话框及所有文件名。
With Dialogs(wdDialogFileOpen)
.Name = "*.*"
.Show
End Withwww.goodsgy.com

[1] [2]  下一页

在百度中搜索:利用VBA 增强窗体的交互性--使用对话框
在Google中搜索:利用VBA 增强窗体的交互性--使用对话框
在Yahoo中搜索:利用VBA 增强窗体的交互性--使用对话框

收藏到网摘:新浪VIVI 365key 我摘 POCO网摘 博采中心 YouNote 和讯网摘 天天收藏
[] [返回上一页] [打 印] [收 藏]
上一篇文章:修改 Word 命令

 相关文章    最新文章
· 利用Word将PDF转换DOC文件
· [图文] 利用“替换”功能来实现Word表格的..
· 利用注册表清除Word文档杀手病毒
· [组图] 利用Photoshop巧妙将人物改成“水人..
· [组图] 利用阴影的错觉,用Photoshop制作边..
· 在Excel中利用VBA创建多级选单
· [图文] 利用Win XP实现网络远程统一关机
· 巧妙利用QQ截图功能截取右键菜单图像
· 在Java中利用JCOM实现仿Excel编程详解
· [图文] 利用C#远程存取Access数据库
 
· [图文] 轻松除去Word2003页眉中的下划线
· [组图] 用Word查找替换指定颜色的文字
· 妙用Word 轻松转换英文句首大小写
· [图文] Word中多栏页码的设置技巧一则
· [图文] Word 2007打印时自动重算表格公式
· [图文] 删除Word插入表格后生成的空白页
· [图文] Word表格的空白单元格批量写入字符..
· 利用Word将PDF转换DOC文件
· [图文] 利用“替换”功能来实现Word表格的..
· Word 2007制作简历常犯的三个错误

∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论…]
站内搜索

精彩图文
  网站导航  
操作系统 办公软件 网络软件
Vista Windows2003 WindowsXP Windows2000/NT Windows9X/ME Linux 其他 Word Excel Powerpoint Outlook 金山系列 其他 网页浏览 上传下载 联络聊天 邮件工具 服务器软件 网络辅助
工具软件 媒体动画 网页制作
系统工具 媒体工具 压缩工具 图文处理 文件管理 其他 3DMAX Authorware Director Maya 视频处理 其他 Flash Dreamweaver FireWorks FrontPage LiveMotion Golive HTML/CSS 其它
网站开发 平面设计 程序设计
ASP JSP PHP CGI JavaScript VBScript XML/SOAP Web服务器 Photoshop PhotoImpact CorelDraw Illustrator Freehand 设计欣赏 其他 VB VC .NET C/C++ DELPHI JAVA

冀ICP备05019428号
Copyright © 2004-2008 电脑学习网 Inc.All rights reserved.
TEL:13832340607
QQ:39873155
E_Mail:goodsgy(#)hotmail.com   (把(#)替换成@)
MSN:goodsgy(#)hotmail.com   (把(#)替换成@)