首页 > 解决方案 > 在 VBA 中,使用变量将一个工作表中的单元格范围设置为另一个工作表中的范围值的正确语法是什么?

问题描述

我正在尝试构建使用变量的有效 VBA 命令。这是一个确实有效的硬编码示例:' temp.Range("A1:P1").Value2 = pollResults.Range("A1:P1").Value2

这是我对同一命令的尝试,其中变量替换了行和最后一列:

temp.Range(Chr(34) & "A" & lastTempRow & ":" & lastColumn & lastTempRow & Chr(34)).Value2 _
= pollResults.Range(Chr(34) & "A" & RowCount & ":" & lastColumn & RowCount & Chr(34)).Value2

以上给了我运行时错误'1004'。方法“对象范围”_Worksheet' 失败。

我已经查看了有关 Ranges 的其他答案,但似乎没有一个符合我的要求。

标签: excelvbarange

解决方案


推荐阅读