我有 2 张。命名为“M”和“C”。我在工作表“M”中有一个表(名为 Test),其中包含多个列(名为 col1、col2 等。每列都是一个命名范围。在工作表“C”中,我有一个公式(单元格“I2”)来命名我想从工作表“M”复制到工作表“C”。即“Test[col2]”或“Test[col3]”。我的问题是我无法获取引用单元格“I2”的VBS代码并复制范围从工作表“M”到工作表“C”。我尝试将“I2”分配为变量。昏暗的 col 范围。设置 col =“I2”。然后在代码的复制部分我尝试使用“col”没有用。
显式工作表对象引用提高了多个工作表的清晰度。
Dim col Range
Set col = Sheets("M").Range(Sheets("C").Range("I2").Value)
col.copy Sheets("M").Range("M2")