附录H 365个常见问题与答案.pdfVIP

  • 23
  • 0
  • 约5.14万字
  • 约 38页
  • 2017-05-27 发布于天津
  • 举报
附录H 365个常见问题与答案

第 1 页 /总 38 页 365 个常见问题答疑 365 个常见问题答疑 问题1: VBA 能开发EXE 格式的安装软件吗? 答:不能,但是可以把VBA 代码复制到VB 中,封装成DLL 文件再配合WINRAR 或者Inno Setup 等软件加工成EXE 安装程序。 问题2 :代码中所用的变量是否必须声明其数据类型? 答:不声明变量的数据类型也可使用变量。 不过在某些情况下不声明变量以及不指定数据类型将造成程序运行速度变慢,甚至可能 得到错误的运算结果。建议所用任意变量前都正确地指定变量的数据类型。 问题3 : Dim 甲,乙,丙 as byte 这句代码能声明三个byte 类型的变量吗? 答:变量丙是byte 类型,而甲和乙则是默认的Variant 型。如果要声明三个byte 类型的 变量需采用以下代码: Dim 甲 as byte,乙 as byte,丙 as byte 问题4 : 为什么【Visual Basic 】和【录制宏】菜单呈灰色禁用状态? 答:安装了绿色版Office,该版本删除了VBA 功能。可以重装完整版Office,以补充VBA 模块。 问题5 : 为什么按 【F8】键调试代码会失败,但是单击菜单【逐语句】却能进入调试状态? 答:最可能的原因是快捷键【F8】被别的软件占用。“有道”翻译软件在默认设置下就 会占用该键。 问题6 : 打开VBE 界面,看不到工程资源管理器,如何调出来该对话框? 答:单击菜单【视图】\ 【工程资源管理器】即可调用,或者使用快捷键【Ctrl+r 】也行。 问题7 : Dim FileSys As FileSystemObject 为什么运行此声明语句提示“用户定义类型未定义”? 答:手工引用“scrrun.dll ”文件后再执行此语句即可。如果电脑中不存在该文件可以在 同事电脑中复制过来置于system32 目录中,然后使用以下代码注册,注册后才可以添加引用: regsvr32 %windir%\system32\scrrun.dll 问题8 : 如何实现FSO 对象的后期绑定? 答:在“引用”对话框中引用DLL 文件属于前期绑定,使用CreateObject 创建对象实例 则属于后期绑定。代码如下: CreateObject(Scripting.FileSystemObject) 问题9 : 如何获取当前用户的【发送到】文件夹? 答:用VBA 调用脚本语言即可,代码如下: CreateObject(WScript.Shell).SpecialFolders(SendTo) 第 2 页 /总 38 页 365 个常见问题答疑 问题10: 如何获取收藏夹路径? 答: CreateObject(WScript.Shell).SpecialFolders(Favorites) 问题11: 为什么VBE 中的菜单【视图】→【工具箱】是灰色的? 答:插入一个窗体且选中窗体后才会显示工具箱,所以未显示工具箱时需要执行两个步 骤:先插入一个窗体;然后选择窗体。 问题12: 如何对VBA 代码加密? 答:加密的方式有很多,最简单的方法是VBA 自带的保护工程,操作方法为: 在VBE 界面中单击菜单【工具】→【VBAProjectn 属性】→【保护】,然后录入密码,且 勾选“查看时锁定工程”。 问题13: 为什么有的属性在常数列表中看不到? 答:VBA 具有部分隐藏属性,需要进入对象浏览器后单击右键菜单【显示隐含成员】才 可以显示。 问题14: 如何查询Excel 2010 相对2007 有哪些新增内容? 答:开启Excel,进入VBE 界面后按下F1 键,然后选择窗口中的“Excel 2010 开发人员 参考”→“新增内容”。 问题15: 工作簿事件相关的代码是否Excel 2003、2007 和2010 通用?

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档