在一个工作项目中,我试图建立一个excel表格,让用户在对话框(或单元格)中输入一个数字,一旦按下确认按钮,特定范围内的所有数字将按用户输入的特定值递增。我的范围是B2:B100,所有的单元格要么充满数字,要么为空。
当用户完成他的工作时,他们会在例如J3单元格中输入他们的值,然后按下下面的一个切换按钮。J3将被清除,B2:B100中的所有值将按输入的数字递增。任何帮助或指导资源,将涵盖这将是感激。任何帮助或指导资源,将涵盖这将是感激的。
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。