搜索
登录
注册
网络优化工程师招聘专栏
4G/LTE通信工程师最新职位列表
通信实习生/应届生招聘职位
MSCBSC 移动通信论坛
»
通信软件开发与发布
» VBA小知识系列1-VBA编程中的With语句
讨论帖
资料帖
投票帖
悬赏帖
阅读:
6189
回复:
2
关注楼主
VBA小知识系列1-VBA编程中的With语句
ipseno
版主
发短消息
关注Ta
积分 6989
帖子 873
威望 14020 个
礼品券 610 个
专家指数 -75
注册 2008-3-24
专业方向 网络优化
回答问题数
0
回答被采纳数
0
回答采纳率
0%
#1
大
中
小
使用道具
发表于 2014-01-04 17:02:01
只看楼主
VBA编程中的With语句
With语句可对某个对象执行一系列的语句,不必重复指出对象的名称。 其语法形式为:
With~对象引用>
<语句1>
End With
例如,要改变一个对象的多个属性,可在With控制结构中加上属性的赋值语句,只需引用对象一次而不必在每个属性赋值时都引用它。例如:
With MyLabel ’给MyLabel对象的多个属性赋值
.Height=2000
.Width=2000
.Caption=\"This is MyLabel\"
End With
注 :由于程序进入With块后,对象就不能改变了,因此不能用一个With语句来设置多个不同的对象。可将一个With块放在另一个之中,产生嵌套的With语句。但在内层的With块中,要使用完整的对象引用来指出在外层的With块中的对象成员。
With 语句
在一个单一对象或一个用户定义类型上执行一系列的语句。
语法
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 语句并没有执行,则一个包含对该对象引用的临时变量将保留在内存中,直到您退出该过程。
扫码关注5G通信官方公众号,免费领取以下5G精品资料
1、回复“
YD5GAI
”免费领取《
中国移动:5G网络AI应用典型场景技术解决方案白皮书
》
2、回复“
5G6G
”免费领取《
5G_6G毫米波测试技术白皮书-2022_03-21
》
3、回复“
YD6G
”免费领取《
中国移动:6G至简无线接入网白皮书
》
4、回复“
LTBPS
”免费领取《
《中国联通5G终端白皮书》
》
5、回复“
ZGDX
”免费领取《
中国电信5G NTN技术白皮书
》
6、回复“
TXSB
”免费领取《
通信设备安装工程施工工艺图解
》
7、回复“
YDSL
”免费领取《
中国移动算力并网白皮书
》
8、回复“
5GX3
”免费领取《
R16 23501-g60 5G的系统架构1
》
共获得 1 次点评
我要点评
zhangqing822
威望 +6 个
· 今天你发了很多VBA的帖子哈,我是不懂但是也要鼓励一下的
详细..
回复
发表与:2014-1-4 17:06:07
作者的更多帖子
比较全的脚本提取工具,配置信息大全
2017-09-22
异频邻区数量提取脚本
2015-12-02
LTE数据灌包
2014-10-21
LTESQLjiaoben
2014-05-26
VBA-最清晰最易上手教学材料
2014-01-04
转帖:KLYan的VBA知识整理
2014-01-04
要自信,还要低调!!
[
充值威望,立即自动到帐
] [
VIP贵宾权限+威望套餐
] 另有大量优惠赠送活动,请光临充值中心
充值拥有大量的威望和最高的下载权限,下载站内资料无忧
zhangqing822
论坛副管
发短消息
关注Ta
积分 125139
帖子 19185
威望 5189186 个
礼品券 2787 个
专家指数 3883
注册 2008-6-17
专业方向 通信工程
回答问题数
0
回答被采纳数
0
回答采纳率
0%
#2
大
中
小
使用道具
发表于 2014-01-04 17:06:07
技术问题,回答得专家指数,快速升级
也不修补一下吗?
在线,51天前提问
有没有4G切换相关的文档?
在线,81天前提问
室分面试问题
在线,246天前提问
乱码怎么发信息啊?
在线,281天前提问
怎么注册会员
在线,345天前提问
这是怎么问题?
在线,382天前提问
咋们的网站论坛怎么登不了,续签没有办法继续
在线,431天前提问
现在还有资料卖吗
在线,440天前提问
这个论坛没有办法查看发的帖子的阅读量吗
在线,469天前提问
微信号绑定错误怎么办
在线,492天前提问
这个纸质版,怎么买啊
在线,500天前提问
联通的手机不能访问论坛,解释论坛的地址是加拿大地.
在线,518天前提问
有没有做基站覆盖仿真的软件?
在线,546天前提问
技术创新与市场策略的调整,将成为决定企业能否在全.
在线,549天前提问
终端熄屏进入 Idle 态?
在线,559天前提问
有些资料能帮忙找吗
在线,577天前提问
QUOTE:
原帖由
ipseno
于 2014-1-4 17:02:01 发表
VBA编程中的With语句
With语句可对某个对象执行一系列的语句,不必重复指出对象的名称。 其语法形式为:
With~对象引用>
End With
例如,要改变一个对象的多个属性,可在With控制 ...
今天你发了很多VBA的帖子哈,我是不懂但是也要鼓励一下的
对本帖内容的看法?
我要点评
[
立即成为VIP会员,百万通信专业资料立即下载,支付宝、微信付款,简单、快速!
]
ipseno
版主
发短消息
关注Ta
积分 6989
帖子 873
威望 14020 个
礼品券 610 个
专家指数 -75
注册 2008-3-24
专业方向 网络优化
回答问题数
0
回答被采纳数
0
回答采纳率
0%
#3
大
中
小
使用道具
发表于 2014-01-04 17:17:57
只看楼主
通俗点讲with的作用就是简化代码,让代码简洁易懂
让你不需要输入重复的内容
例如:
With [A1]
.RowHeight = 10
.ColumnWidth = 15
End With
相当于
[A1].RowHeight = 10
[A1].ColumnWidth = 15
省去了输入很多[A1]
也就是说with中以 . 开头的就相当于
WITH后的对象 .什么什么什么
对本帖内容的看法?
我要点评
要自信,还要低调!!
最新通信职位:
广东通信人才网
|
北京通信人才网
|
上海通信人才网
|
南京通信人才网
|
西安通信人才网
|
重庆通信人才网
|
中国通信人才网
讨论帖
资料帖
投票帖
悬赏帖
快速回复主题
标题
内容
上传资料请点左侧【添加附件】
最近访问的论坛 ...
通信网络运行维护
核心网交换网络优化
您即将访问其它网站
关闭
您即将访问的地址是其它网站的内容,MSCBSC将不再对其安全性和可靠性负责,请自行判断是否继续前往
继续访问
取消访问,关闭
当前时区 GMT+8, 现在时间是 2026-04-25 06:55:48
渝ICP备11001752号
Copyright @ 2006-2016 mscbsc.com
本站统一服务邮箱:mscbsc@163.com
Processed in 0.384891 second(s), 20 queries , Gzip enabled
TOP
清除 Cookies
-
联系我们
-
移动通信网
-
移动通信论坛
-
通信招聘网
-
Archiver