文章背景:处理Excel单元格数据时,有时需要在单元格区域内同时增加或减少某一数值,这里介绍两种操作方法。
(1)Excel的“选择性粘贴”
1. 复制待添加的数值
2. 选择单元格区域,点击右键,选择性粘贴,选择运算中的“加”。
3. 点击“确定”后,得到相应的结果。
视频演示:http://mpvideo.qpic.cn/0b78juaacaaapaaps3rhp5pvatodafgqaaia.f10002.mp4?
(2)编写宏命令
宏命令代码如下:
```VBA
Sub add_substract_all()
' Smart code for Adding/Substract Number by Input to _
all selection range value
' For Substract Value Should be in Negative
' Smart Excel (anilnahar.com)
Dim rng As Range
Dim i As Integer
i = InputBox("Enter number Adding/Substract", "Value from _
Adding/Substract")
For Each rng In Selection
If WorksheetFunction.IsNumber(rng) Then
rng.Value = rng + i
Else
End If
Next rng
End Sub
```视频演示:http://mpvideo.qpic.cn/0b78eiaacaaajmaptubhpzpvaiwdaeraaaia.f10002.mp4?
参考资料