|
特殊用途需要,须用代码解决:
想把A列乘以任意数(对话框式)后在A列显示结果。弄了一个代码,只能单步执行.
同时,若A列的最后一行为任意行,又该怎样做呢?(详见附件)
求指导!
谢谢关注!^_^
Sub 乘以任意倍率()
Dim x%, m(2)
For x = 1 To 10 Step 1
Cells(x, 1) = Cells(x, 1) * (InputBox(m(n) & "倍率值", "设置倍率", "2"))
Next
End Sub
Sub 乘以任意倍率()
Dim x%, m(2), r%
r = Range("a65536").End(xlUp).Row
For x = 1 To r Step 1
Cells(x, 1) = Cells(x, 1) * (InputBox(m(n) & "倍率值", "设置倍率", "2"))
Next
End Sub
不知为什么这样?只改了循环到A列的最后一行为任意行。
难道需要每行都弹输入框?
|
|