VBA,dim ws as worksheet 算什么意思?
dimwsasworksheetsetws=worksheet第一句怎么理解?我只知道dim可以把变量设为数据类型,用dim把变量设为对象,有什么用?既然dim也可以把变...
dim ws as worksheet
set ws = worksheet
第一句怎么理解?我只知道dim可以把变量设为数据类型,用dim把变量设为对象,有什么用?
既然dim也可以把变量设为对象,那还要set干什么? 展开
set ws = worksheet
第一句怎么理解?我只知道dim可以把变量设为数据类型,用dim把变量设为对象,有什么用?
既然dim也可以把变量设为对象,那还要set干什么? 展开
展开全部
vba语句,意思是:
定义 ws 为 工作表类型。
在写VBA中常需要引用某个WorkSheet对象,一般通过工作表名
Dim ws As Worksheet
Set ws = ThisWorkbook.Worksheets("Sheet2Name")
或者索引号
Dim ws As Worksheet
Set ws = ThisWorkbook.Worksheets(2)
来引用。
定义 ws 为 工作表类型。
在写VBA中常需要引用某个WorkSheet对象,一般通过工作表名
Dim ws As Worksheet
Set ws = ThisWorkbook.Worksheets("Sheet2Name")
或者索引号
Dim ws As Worksheet
Set ws = ThisWorkbook.Worksheets(2)
来引用。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在写VBA中常需要引用某个WorkSheet对象,一般通过工作表名
Dim ws As Worksheet
Set ws = ThisWorkbook.Worksheets("Sheet2Name")
或者索引号
Dim ws As Worksheet
Set ws = ThisWorkbook.Worksheets(2)
来引用。但这样做有一个不好的地方,就是如果工作表改名或者工作簿有删除、插入动作,以上引用可能会失效。但使用Code Name在上面两种情况下都会一直有效(在VBA里一张工作表对象显示为Sheet2(Sheet2Name),Code Name即为"Sheet2”,可通过属性窗口修改为有意义的字串):
Dim ws As Worksheet
Set ws = Sheet2
而且在写法上也更简单。
但有一个缺点,跨工作表时这种方法就无效了。
Dim ws As Worksheet
Set ws = ThisWorkbook.Worksheets("Sheet2Name")
或者索引号
Dim ws As Worksheet
Set ws = ThisWorkbook.Worksheets(2)
来引用。但这样做有一个不好的地方,就是如果工作表改名或者工作簿有删除、插入动作,以上引用可能会失效。但使用Code Name在上面两种情况下都会一直有效(在VBA里一张工作表对象显示为Sheet2(Sheet2Name),Code Name即为"Sheet2”,可通过属性窗口修改为有意义的字串):
Dim ws As Worksheet
Set ws = Sheet2
而且在写法上也更简单。
但有一个缺点,跨工作表时这种方法就无效了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-03-26
展开全部
dim ws as string
是你理解的设为数据类型
dim ws as worksheet
是dim ws as new worksheet的缩写
worksheet是一个类,ws是这个类的具体化
是你理解的设为数据类型
dim ws as worksheet
是dim ws as new worksheet的缩写
worksheet是一个类,ws是这个类的具体化
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个有点问题,如下还有点道理:
Dim ws As Worksheet
Set ws = Sheets("Sheet1")
Dim ws As Worksheet
Set ws = Sheets("Sheet1")
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询