问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

VBA range.resize的意义。

发布网友 发布时间:2022-04-26 23:28

我来回答

3个回答

热心网友 时间:2022-04-20 10:20

虽然你这两个的代码结果一样的,但是并不能说resize存在的没有意义了?
正是因为resize的应用才会有相同的结果,假使你在下面那行代码去掉resize,用:
Range("b1:e5").Value = "34"
还能一样吗?

注意:
上面那行区域是:("b1:e3") -------- 3行4列
下面那行区域是:("b1:e5"),-------- 5行5例如,正是用了resize(3,4)才缩小到3行4列。这这正好说明了resize的作用。追问这个例子完全可以不用resize,那么什么情况下才有必要用resize?

追答看清楚了,提问题!
难道我说了这个例子完全可以不用resize?

热心网友 时间:2022-04-20 11:38

resize是vba中的一个功能,它提供了一种定义区域的方法,在vba中还是有用的。
在上面的代码中意义不大,只是告诉你,给同一个区域赋值的2个途径而已。

比如:
我们班有人名字叫“张三”,
你说:我们班的张三 与 张三 效果是一样的。

但编程中,使用resize有时可读性更强、更灵活,
比如:
某区域要扩大或缩小的范围需要根据实际计算结果确定而不能在编程时确定,这时使用resize就方便了,因为它可以把计算结果作为参数,即括号中的数可以是变量,这个(或2个)变量在前面被赋予某个计算结果,那么程序就可以按计算结果变化区域了。
(个人体会,仅供参考)

热心网友 时间:2022-04-20 13:13

改变选择范围
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
江苏省农业机械管理条例第一章 总 则 江苏省农业机械管理条例第六章 法律责任 核心交换机和普通交换机的区别 什么时候需要使用核心交换机 核心交换机与普通交换机的区别及核心交换机的重要性 工业交换机哪个品牌更有保障 求各位大侠~~最近要做毕业设计!但我真没有时间做!谁给我做了 我分全 ... 各位大侠!小弟现在被单片机、步进电机搞的睡不着觉了。向大家求救。我... ...在论坛上经常看到T11T12T13还有S2S3都是什么意思! 魔兽世界中S1 S2 S3 T1 T2 T3什么意思 马凡氏综合征疾病治疗 目前国有企业的银行贷款利率是多少?而民营企业的银行贷款利率又是多少? 苹果8打电话有杂音什么原因?能修吗? 用声波清理大师把扬声器弄坏了,打电话有时听不清楚,怎么办啊?_百度知 ... 用完声波清理大师排水后给手机冲电会炸吗? 小米5s的充电口进水了? 我的手机掉水里了,然后又用了声波清理大师也没有小水滴出来,而且一切... 手机播音的地方淋雨了声音变得很小怎么办 如何维修苹果手机?苹果手机通话有杂音怎么办? 手机进水了怎么弄? 声波清理大师手机版好不好 招商信用卡综合评分不够不能分期还款怎么办 信用卡综合评分不足,分期不了,可以去柜台办分期吗 我的建设银行信用卡原来给我打电话办分期,我没办,现在不给办了,说综合评分不足,怎么办会封卡吗 办信用卡综合评分不足可以分期手机吗 综合评分不足美分期好通过吗 买车办分期综合评分不足是什么意思 综合评分不足不能帐单分期可以消费分期吗 建设银行信用卡分期不了,综合评分不足? 苹果6的“NFC功能”在哪里打开使用? 平安银行信用卡综合评分不足就不能分期买手机了是么 VBA,ActiveWindow.Enable.Resize 用法 vba 数组 resize 民营企业给我利息是1万一个月5O元利息高不高? 怎样实现通过vba将工作表一列中不连续的单元格一块resize到指定的列数? 关于vba range.offset 与range.resize VBA中Target.Resize(1, 3).ClearContents如何理解 excel vba编程问题:[a5].Resize(UBound(s1) + 1) = WorksheetFunction.Transpose(s1) vba中:Cells(erow, "A").Resize(UBound(arr, 1), UBound(arr, 2)) = arr 是什么意思 各位大虾,请问一下vba Cells(3, 3).Resize(, 1) = brr是什么意思,谢谢 EXCEL VBA问题:窗口尺寸的变化会触发哪个事件? 求VBA中用户窗体(UserForm)如何自由调整大小~~~急 Excel VBA 向动态变化区域加入或删除公式 关于VBA汇总表格的问题 Cells(erows, "A").Resize(UBound(arr, 1), UBound(arr, 2)) = arr EXCEL VBA Resize Range如何引用单元格数值? 在VBA自定义函数中含以下语句,在Worksheet_Change调用出错 ? Cells(8, k).Resize(65535).ClearContents vba程序定义或对象定义错误怎么处理,麻烦帮忙解答一下, Set h = Sheet5.Range("b" & b).resize(2, 0) VBA程序的redim应用 男性七十大寿对联怎样写 向70岁的人祝寿时,用什么对联好?急!!! 请帮我写一幅以子字开头为上联,如字开头为下联的七十男寿对联,最好是七到十一个字?