Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2483|回复: 11

请问两句的区别是啥?

[复制链接]
发表于 2011-7-8 15:45 | 显示全部楼层 |阅读模式
  1. Sub a()
  2. MsgBox Windows.Count
  3. MsgBox Application.Windows.Count
  4. End Sub
复制代码

谢谢!
发表于 2011-7-8 15:55 | 显示全部楼层
回复

使用道具 举报

发表于 2011-7-8 15:59 | 显示全部楼层
是不是Application是根对象可以省略呀~~~
回复

使用道具 举报

 楼主| 发表于 2011-7-8 16:06 | 显示全部楼层




照帮助所说,我这么注释了:
Sub a()
    MsgBox Windows.Count    '集合中对象的数量
    MsgBox Application.Windows.Count    '所有工作簿中的所有窗口 的数量
End Sub
但还是不知道,两句在什么时候会结果不同,即区别在那儿。

回复

使用道具 举报

发表于 2011-7-8 16:14 | 显示全部楼层
回复 爱疯 的帖子

MsgBox Windows.Count    '返回当前集合中对象的数量
    MsgBox Application.Windows.Count    '返回父对象集合中对象的数量

具体当打开多个EXCEL时,MsgBox Windows.Count返回1,MsgBox Application.Windows.Count 返回打开EXCEL数量

回复

使用道具 举报

 楼主| 发表于 2011-7-8 16:24 | 显示全部楼层
谢谢jkczfpb !
我试了几遍还是结果一样,不知为什么,我再444
回复

使用道具 举报

 楼主| 发表于 2011-7-8 16:43 | 显示全部楼层
回复

使用道具 举报

发表于 2011-7-8 17:22 | 显示全部楼层
我觉得前一句就是后一句的简写.
回复

使用道具 举报

 楼主| 发表于 2011-7-8 17:32 | 显示全部楼层
Zipall 发表于 2011-7-8 17:22
我觉得前一句就是后一句的简写.

如果是简写,那么4楼帮助就不应该给出不同的帮助吧?我猜是两种意思。
好像以前问过,但怎么也找不着了
{:251:}
回复

使用道具 举报

发表于 2011-7-8 17:37 | 显示全部楼层
本帖最后由 Zipall 于 2011-7-8 17:38 编辑

回复 爱疯 的帖子

中国.浙江
浙江.城市数量

你贴出的帮助就和上面一样,说的不是一件事.

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-29 07:46 , Processed in 0.193527 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表