VBA中的WITH 语句用法 及含义

 我来答
yogzaengg
高粉答主

2018-03-31 · 说的都是干货,快来关注
知道大有可为答主
回答量:480
采纳率:100%
帮助的人:7.7万
展开全部

通俗点讲with的作用就是简化代码,让代码简洁易懂,让你不需要输入重复的内容。
例如:
With [A1].RowHeight = 10.ColumnWidth = 15End With相当于[A1].RowHeight = 10[A1].ColumnWidth = 15.

isual Basic for Applications(VBA)是Visual Basic的一种宏语言,是微软开发出来在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。主要能用来扩展Windows的应用程序功能,特别是Microsoft Office软件。也可说是一种应用程式视觉化的Basic 脚本。该语言于1993年由微软公司开发的的应用程序共享一种通用的自动化语言。

Visual Basic For Application(VBA),实际上VBA是寄生于VB应用程序的版本。微软在1994年发行的Excel5.0版本中,即具备了VBA的宏功能。

戎蕴秋梵Qa
高粉答主

2021-04-04 · 关注我不会让你失望
知道大有可为答主
回答量:5834
采纳率:100%
帮助的人:184万
展开全部
用with关键字来实现对Excel表格的简易操作。
with:当需要执行重复操作时,可以使用with来简化操作。
工具原料Excel软件
方法/步骤分步阅读
1
/5
功能实现:
一、不用with语句,实现填充表格数据;
二、使用with语句,填充表格数据;
2
/5
一、不用with语句,实现填充表格数据;
1、原始表格数据为空;
3
/5
2、打开VBE,编写代码:
Sub firstSub()
Range("a1").Value = "Who am I?"
Range("a1").Parent.Name = "go on"
Range("a1").Font.Size = 20
Range("a1").Font.Bold = True
End Sub
4
/5
3、回到Excel界面中,插入--形状,选择一个椭圆;
4、在Excel界面中绘制椭圆;
5、右键选择椭圆,点击 指定宏--选择刚刚定义的宏,并点击确定;
5
/5
6、执行宏,运行结果如下;
在a1列中填充了Who am I,字体变为20,字体加粗;
表格名称已经被修改;
方法/步骤2
1
/3
二、使用with语句,填充表格数据;
1、在VBE中编写代码为:
Sub withSub()
With Range("a1")
.Value = "With with withWho am I?"
.Parent.Name = "With with withgo on"
With .Font
.Size = 30
.Bold = True
End With
End With
End Sub
2
/3
2、在Excel中参照以上方法插入宏,执行宏withSub;
3、执行结果如下所示:
3
/3
综上所述,本文通过对比 使用with关键字、不适用with关键字两种方法表示了填充表格的方式。
注意事项
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
knifefox
推荐于2017-11-23 · TA获得超过1.6万个赞
知道大有可为答主
回答量:1329
采纳率:75%
帮助的人:695万
展开全部
通俗点讲with的作用就是简化代码,让代码简洁易懂
让你不需要输入重复的内容
例如:
With [A1]
.RowHeight = 10
.ColumnWidth = 15
End With
相当于
[A1].RowHeight = 10
[A1].ColumnWidth = 15
省去了输入很多[A1]

也就是说with中以 . 开头的就相当于
WITH后的对象 .什么什么什么
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式