【发布时间】:2012-12-25 00:39:39
【问题描述】:
我让用户分别在 E12、E13 范围内输入特定名称和值(从 65 到 90)。我试图获取名称,从 E12 到对应于 E13 中输入的值减去 51 的范围,因此如果用户在 E13 中输入 65,Sheet2 将在 B14 的范围内反映来自 E12 的名称。我以为下面的代码就足够了,但似乎还不够。
Sub Worksheet_Change(ByVal Target As Range)
Sheets("Sheet2").Range("B" & Sheets("Sheet1").Range("E13").Value - 51).Value = Sheets("Sheet1").Range("E12").Value
End Sub
此 sn-p 旨在在工作表上复制和使用 20 次,可能有 20 个条目,因此工作表 1 中的范围将发生变化。
我可能会以一种完全错误的方式进行处理,因此我们将不胜感激。
【问题讨论】:
标签: excel excel-2007 vba