【发布时间】:2018-02-14 20:36:37
【问题描述】:
我正在尝试从基于用户定义的工作表和单元格引用的范围中复制值。例如,在 A1 中,我定义了要复制到的工作表名称,B1 是要复制到的单元格引用,C1 是要复制的值。下面的代码仅针对第 1 行完成此操作,但我需要为定义范围内的所有行(即命名范围 A1:C200)循环此操作,或者直到该行为空白。
最好我可以选择复制范围内的单元格值(例如上面的 C1)或范围内存在的公式。
Sub CopyValues()
Dim SheetName
Dim CellRef
Dim Value
With ThisWorkbook.Sheets("Sheet1")
SheetName = Range("A1").Value
CellRef = Range("B1").Value
Value = Range("C1").Value
End With
ThisWorkbook.Sheets(SheetName).Range(CellRef).Value = Value
End Sub
【问题讨论】: