VB的excel对象要在那个位置定义?

touch_hand 2012-02-26 01:24:37
Dim objExcel As Excel.Application
Dim objRange As Excel.Range

这两个语句是要在load的事件里还是直接在函数里定义就好?

这个excel对象是只在函数里使用的,定义为全局参数还是函数里的参数有什么区别吗?
...全文
89 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zydscaline 2012-02-28
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 worldy 的回复:]
那肯定要使用全局,否则,回头要再使用的时候,都已经是沧海变成了桑田
[/Quote]顶一个
worldy 2012-02-26
  • 打赏
  • 举报
回复
那肯定要使用全局,否则,回头要再使用的时候,都已经是沧海变成了桑田
touch_hand 2012-02-26
  • 打赏
  • 举报
回复
只在函数里操作,但是操作的结果是打开一个excel,结果进程就切换到excel了

当excel使用结束之后,需要再释放excel对象,这种情况应该是定义陈全局吧?
worldy 2012-02-26
  • 打赏
  • 举报
回复
看你的目的而定

如果希望对一个Excel文件经常性操作,那么定义为全局,在Load事件中加载或者第一次使用时加载
如果只是执行一个操作,并非经常性的,则在具体的函数中加载即可
东方之珠 2012-02-26
  • 打赏
  • 举报
回复
定义在函数里面,用完就释放。

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧