请高手指点:EXCEL VBA中WITH的语法和用法??

在EXCEL中如何用VBA中的WITH语句啊??谢谢高手指点... 在EXCEL中如何用VBA中的WITH语句啊??谢谢高手指点 展开
 我来答
chation
2009-11-24 · TA获得超过3.1万个赞
知道大有可为答主
回答量:6681
采纳率:40%
帮助的人:6688万
展开全部
我学习过的教程摘录一段:
在一个单一对象或一个用户定义类型上执行一系列的语句。

语法

With object
[statements]

End With

With 语句的语法具有以下几个部分:

部分 描述
object 必要参数。一个对象或用户自定义类型的名称。
statements 可选参数。要执行在 object 上的一条或多条语句。

说明

With 语句可以对某个对象执行一系列的语句,而不用重复指出对象的名称。例如,要改变一个对象的多个属性,可以在 With 控制结构中加上属性的赋值语句,这时候只是引用对象一次而不是在每个属性赋值时都要引用它。下面的例子显示了如何使用 With 语句来给同一个对象的几个属性赋值。

With MyLabel
.Height = 2000
.Width = 2000
.Caption = "This is MyLabel"
End With
注意 当程序一旦进入 With 块,object 就不能改变。因此不能用一个 With 语句来设置多个不同的对象。

可以将一个 With 块放在另一个之中,而产生嵌套的 With 语句。但是,由于外层 With 块成员会在内层的 With 块中被屏蔽住,所以必须在内层的 With 块中,使用完整的对象引用来指出在外层的 With 块中的对象成员。

重点 一般来说,建议您不要跳入或跳出 With 块。如果在 With 块中的语句被执行,但是 With 或 End With 语句并没有执行,则一个包含对该对象引用的临时变量将保留在内存中,直到您退出该过程。。

With 语句示例
本示例使用 With 语句对某单一对象执行一系列的语句。MyObject 对象及其属性均为示范目的而采用了通用名称。

With MyObject
.Height = 100 ' 和 MyObject.Height 一样等于 100 。
.Caption = "Hello World" ' 和 MyObject.Caption 一样等于 "Hello World" 。
With .Font
.Color = Red ' 和 MyObject.Font.Color 一样等于 Red。
.Bold = True ' 和 MyObject.Font.Bold 一样等于 True 。
End With
End With

祝你成功!
贝欧睐
推荐于2017-11-22 · TA获得超过253个赞
知道答主
回答量:70
采纳率:0%
帮助的人:67.3万
展开全部
with 天府剑客
.身高 = 175
.体重 = 140
.胸围 = 95
.腰围 = 29
end with

with 的语句就是省略,简化它!
如果不用with 那就是

天府剑客.身高 = 175
天府剑客.体重 = 140
天府剑客.胸围 = 95
天府剑客.腰围 = 29
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
coolabcd
2009-11-24 · 超过22用户采纳过TA的回答
知道答主
回答量:90
采纳率:0%
帮助的人:73.4万
展开全部
with
end with

只不过就是让你在调用这个表的属性时用.就可以了。一种省略的方法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yongjian27
2009-11-24 · 超过23用户采纳过TA的回答
知道答主
回答量:66
采纳率:0%
帮助的人:47万
展开全部
例如:
with sheet1
.range("a1")=...
.name=...
end with
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式