excel vba中set xxx = yyy和dim xxx as yy,这两个语句有什么区别?
4个回答
展开全部
两个概念呀,DIM 是VB声明变量的关键字,不管是对象变量 还是普通变量,都是用DIM 显式声禅蔽明
set是给对象变量赋值的关键字,普通变量赋值其实前面有个省誉谈略了的关键字let
比贺虚州如定义俩个变量,一个range(对象变量) 另一个integer(普通变量)
dim rng as range
dim i as integer
set rng=Sheets(1).Usedrange
i=6
完整的应该是let i=6 但是省略成 i=6
展开全部
set xxx = yyy
是赋值语句,就是说把YYY变量的值赋滑氏给XXX变信尺散量
dim xxx as yy
是定义变量语句,即困丛定义XXX为yy类型的变量。
是赋值语句,就是说把YYY变量的值赋滑氏给XXX变信尺散量
dim xxx as yy
是定义变量语句,即困丛定义XXX为yy类型的变量。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
dim是声明变量类型-----规划xxx的用用闭猛凳途(办公呢还是娱乐变轿旅量)
set是将某对象知锋存入一个对象变量中-----xxx到底是办什么公或者进行什么娱乐
set是将某对象知锋存入一个对象变量中-----xxx到底是办什么公或者进行什么娱乐
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
除了 set 和 dim,还有一个let,这里蔽搏一起说下区别。
name = "小王" 相当于 LET name = "小王" //相当于声明一个变量name并初始化值为"小王"
DIM name as String //声明一个String类型的变量name,开辟了内存空间但并未初始化
set name = "小李" //相当于设置变量name的值为“小瞎并码李磨哪”,如果name之前没有被声明,则此句报错。
name = "小王" 相当于 LET name = "小王" //相当于声明一个变量name并初始化值为"小王"
DIM name as String //声明一个String类型的变量name,开辟了内存空间但并未初始化
set name = "小李" //相当于设置变量name的值为“小瞎并码李磨哪”,如果name之前没有被声明,则此句报错。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询