我要的结果是E3=E3-E2,E4=E4-E3等等这样的
求问大神要怎么做
看了网上直接输入公式=E3-E2的话就会弹出来一个循环警告的对话框然后确定的话数字就变0了
实在不知道怎么办求大神啊啊啊
确实是循环引用。
你要在E3单元格中求结果,怎么可以让E3单元格参与到运算呢。
你的需要只能通过VBA来实现。
看我示范:原始数据如下图:
第一步,点击开发者工具---点击Visual Basic,见下图:
第二步,在下图我画红框的位置点右键---插入---模块,第三步,在代码编辑区域粘贴以下代码,见下图:
代码如下:
Sub 运算()
Dim i As Integer
For i = 3 To Range("e65536").End(3).Row
Range("e" & i) = Range("e" & i) - Range("e" & i - 1)
Next
End Sub
最后点击运行按钮,即可得到你要的结果。
也可以在表格中加入按钮,点击按钮后得出结果。
继续吧,加上按钮的步骤:
第四步:点击开发者工具---插入---按钮(窗体控件),见下图:
第五步,按钮大小和命名:
第六步:按钮大小和位置:在按钮上点右键---属性,见下图:
选这项的好处就是,按钮的宽度和高度不会随着表格行高或列宽的改变而发生变化。
第七步:在按钮上点右键---指定宏---选择刚才那段的代码的宏名称:运算,见下图:
好了,按钮制作完成,点击按钮就会得到你要的结果。
附上点击按钮后的效果图:下图: