在范围+减法的不同工作表上添加值到范围

时间:2012-12-24 16:12:05

标签: excel-vba excel-2007 vba excel

我让用户分别在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的范围将会更改。

我可能会以完全错误的方式解决这个问题,所以任何帮助都会受到赞赏。

1 个答案:

答案 0 :(得分:1)

试试这个,我不确定它是否有效...
定义一个变量

  

表( “工作表Sheet”)。范围( “E13”)。值

然后使用

  

变量 - 51

你的代码中的

。希望它能解决你的问题。