按特定数字增加范围内的数值

问题描述 投票:0回答:1

在一个工作项目中,我试图建立一个excel表格,让用户在对话框(或单元格)中输入一个数字,一旦按下确认按钮,特定范围内的所有数字将按用户输入的特定值递增。我的范围是B2:B100,所有的单元格要么充满数字,要么为空。

当用户完成他的工作时,他们会在例如J3单元格中输入他们的值,然后按下下面的一个切换按钮。J3将被清除,B2:B100中的所有值将按输入的数字递增。任何帮助或指导资源,将涵盖这将是感激。任何帮助或指导资源,将涵盖这将是感激的。

excel vba variables counter increment
1个回答
0
投票

1)在Excel中,按Alt + F112)它将打开VBA编辑器.复制粘贴以下代码在编辑器中。

Sub addNumbers()

    Dim i As Long
    Dim incrementValue As Long

   incrementValue = Cells(3, 10).Value


            For i = 2 To 100
                    Cells(i, 2).Value = Cells(i, 2).Value + incrementValue
            Next i


End Sub

3)保存这段代码

4)进入Developer-->Insert-->Form Controls(Button)这将打开Assign MAcro窗口。选择addNumbers。点击 "确定"。

5)现在你可以在单元格J3中输入期望值,然后点击这个按钮。它将按该特定值增加单元格B2:B100。

© www.soinside.com 2019 - 2024. All rights reserved.