自动添加到用户输入

时间:2019-04-15 23:18:48

标签: excel excel-formula

我正在尝试向特定的单元格添加一个公式,该公式为“输入用户数据,然后添加20”。例如:如果用户在按Enter键时在单元格中输入10,则该单元格将返回30。

我尝试了一个公式,该公式=此单元格(加上此单元格再加上20),但是在同一单元格中不能有公式和用户输入。

1 个答案:

答案 0 :(得分:0)

在要添加10的单元格上创建一个命名范围,我将该范围称为 rngCellToAdd10To ...

enter image description here

然后将以下代码(使用VBA编辑器)添加到您要监视的单元格对其进行更改的工作表对象中...

Private Sub Worksheet_Change(ByVal Target As Range)
    On Error Resume Next

    If Intersect(Target, Range("rngCellToAdd10To")) Then
        Application.EnableEvents = False
        Range("rngCellToAdd10To").Value = Range("rngCellToAdd10To").Value + 10
        Application.EnableEvents = True
    End If
End Sub

enter image description here

...然后在单元格中添加一个数字并观看它。

enter image description here

如果您不确定如何将代码添加到VBA编辑器中,建议使用Google搜索。