- ·上一篇:excel表格线怎么变成了虚线
- ·下一篇:excel里的npv函数怎么算
怎么暂停excel替换
2024-07-26 11:07:16
1.excel宏循环替换问题
可以用下面代码来实现这个目的
用鼠标右键按工作表底部的标签,从快捷菜单中选"查看代码",调出该工作表的VBA窗口,把下面代码粘贴进去:
Sub abc()
For i = 24 To 48
'对C列进行计算并将结果显示在N列
Range("n" & i) = Range("c" & i) * 2 '我用乘2将原数扩大一倍,你可改成自己的计算过程
Next
'判断是否再次执行计算过程
If MsgBox("再计算一次?", vbYesNo, "提示") = vbNo Then
Exit Sub
Else
For i = 24 To 48
'将N列数据重新写入C列
Range("c" & i) = Range("n" & i)
Next
Call abc
End If
End Sub
然后在EXCEL表中按"视图-工具栏-窗体",调出窗体工具栏,用工具栏上的"按钮"控件在表格中添加一个按钮,再用鼠标右键点击这个按钮,选"指定宏",在弹出窗口中选中这个abc宏就行了.
当然你也可以不用上面说的按钮,只要是能"指定宏"的对象(比如"艺术字"\"图片"\"图表"等)都可以.
你只需要将上面代码中的第四行改成你想实现的"修正"计算就行了.