我是VBA的初学者,我正在尝试修改其他人编写的代码
我想将以下行中的C22
替换为存储在单元格B19
中的变量值。
代码:
Set Emp = Sheets("programme summary").Range("C22:C" & LR)
C22
中的值类似于“B12”。任何帮助将不胜感激。
感谢
答案 0 :(得分:0)
如果您希望将范围Emp
设置为从单元格B19的引用单元格开始,您可以使用类似
Set Emp = Sheets("programme summary").Range(Sheets("programme summary").Range("B19").Value & ":C" & LR)
说明:
语句的Sheets("programme summary").Range("B19").Value
部分检索"程序摘要"的单元格B19中的值。 sheet(可能是"C32"
),然后通过将其与":C" & LR
生成的字符串连接形成范围,给出"C32:C789"
之类的内容(假设LR
包含价值789
)。
这个新字符串用于语句的其余部分,实际上是
Set Emp = Sheets("programme summary").Range("C32:C789")