vba - Excel VBA范围变量连接
问题描述
我有以下 Excel VBA 代码块。现在我必须把它们放在一个循环中并参数化它们。
Countruz2 = 2
Countruz3 = Countruz2 + 13
Range("A2:A15").PasteSpecial (xlPasteValues)
以下是我尝试过的 - 3 个变体都失败了:无效使用属性错误。
' Range ("A" & Countruz2 & ":" & "A" & Countruz3) ' Invalid Use of Property
' Range ("A" & Countruz2 & ":A" & Countruz3) ' Invalid Use of Property
' Range ("A" & Countruz2 & ":A" & Countruz2 + 13) ' Invalid Use of Property
我们如何处理 Excel VBA 中 Range 函数中的此类连接和参数化?
感谢您提前提供的所有帮助。
编辑 :
像这样连接它后让它工作 -
X = "A" & Countruz2 & ":" & "A" & (Countruz2 + 13) Debug.Print X Range(X).PasteSpecial (xlPasteValues)
还有其他优雅/更简单的方式吗?
解决方案
尝试这个
Countruz2 = 2
Countruz3 = Countruz2 + 13
Range("A" & Countruz2 & ":A" & Countruz3).PasteSpecial (xlPasteValues)
推荐阅读
- c++ - 如何将 std::array 转换为 std::string
- android - 是否有专门针对支持 Android Emulators 的 M1 芯片的 Android Studio 版本?
- java - JAVA如何在Project中引用文件
- ruby-on-rails - 搜索两种不同的型号
- sitecore9 - Sitecore 表单的自定义字段的数据源属性
- node.js - Hacker 可以修改发送到 Web 服务器的请求吗?我正在根据请求中的对象对用户进行身份验证
- mongodb - 无法从 robo 3T 中的 mongodb 导出数据。意外的标识符问题
- css - 如何删除下拉列表中的省略号以显示全文?
- c# - WCF 服务慢速调用取决于调用者
- android - RuntimeException:首选项尚未初始化