我让用户分别在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
此代码段旨在在工作表上复制和使用20次,可能有20个条目,因此工作表1的范围将会更改。
我可能会以完全错误的方式解决这个问题,所以任何帮助都会受到赞赏。
答案 0 :(得分:1)
试试这个,我不确定它是否有效...
定义一个变量
表( “工作表Sheet”)。范围( “E13”)。值
然后使用
你的代码中的变量 - 51
。希望它能解决你的问题。