Excel精英培训网

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

请教,dim ws as worksheet 两个问题。

[复制链接]
发表于 2012-8-15 00:37 | 显示全部楼层 |阅读模式
1. 定义不同数据类型,会占用不同大小的内存。定义对象,每个对象占用多少内存?
2. 既然可以:
  1. dim a as byte
  2. a = 1
复制代码
为什么不可以:
  1. dim ws as worksheet
  2. ws = worksheet
复制代码
非要用Set。
发表于 2012-8-15 01:06 | 显示全部楼层
Set 的用法是VB语言的规定,就像数学一样,规定1+1=2,如果你对1+1=2存有疑问,那么数学这门科学就不再成立,你也不必再学下去。
所以,VB规定,对对象变量赋值,必须显式的使用Set进行赋值,Set不可省略,否则报错。

对象变量通常占用4个字节的内存空间。
回复

使用道具 举报

发表于 2012-8-15 08:48 | 显示全部楼层
楼主可以试着从电脑的角度来看问题...
电脑本身是没有视觉的,但是又必须根据要求将人需要的信息处理好并通过某种方式展现给人看.
如你所看到的工作表,单元格区域等等.
但是具体它将什么信息放在什么地方展示要由你来告诉它.
而你要以区别于信息本身的方式告诉它你要在一个什么样的容器里边存放,处理,显示数据.
SET语句的作用就是让你告诉电脑你要将信息放在一个什么样的容器里边.
理解了别忘记给个最佳哦{:121:}
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-10 08:09 , Processed in 0.960870 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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