【问题标题】:Adding value to range on different sheet from range + subtraction从范围+减法向不同工作表上的范围添加值
【发布时间】: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


    【解决方案1】:

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

    Sheets("Sheet1").Range("E13").Value

    然后使用

    变量 - 51

    在您的代码中。希望它能解决你的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-08
      • 1970-01-01
      • 2021-09-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多