代做excel如何利用vba实现四舍五入

 时间:2026-02-15 19:57:02

1、如下图表格中含有一些数据,现在我们想要利用vba批量将这些数据保留两位小数。

代做excel如何利用vba实现四舍五入

2、点击表格任意一单元格,然后同时按下Ctrl+A

代做excel如何利用vba实现四舍五入

3、同时按下Alt+F11

代做excel如何利用vba实现四舍五入

4、点击sheet1,然后在右边空白区域录入vba代码

代做excel如何利用vba实现四舍五入

5、点击【运行】,然后选择【运行子过程/用户窗体】

代做excel如何利用vba实现四舍五入

6、在弹出对话框内输入2,然后点击【确定】即可完成。

代做excel如何利用vba实现四舍五入

7、完成效果如下图,最后跟大家分享一下本文这里所使用的vba代码,如有需要可以复制粘贴使用。

'激活工作表事件

'激活工作表,写入除目录外所有表名

'作者:如需代做Excel,请百度方方格子

'------------------------------------------

Sub 真正的四舍五入()

    Dim r As Range

    Dim str

   

    Dim bitnum As Double

    Dim tmp As Double

    '-----------------------------

    str = Application.InputBox("请输入要保留的小数位数", "输入", "2")

    If str = False Then Exit Sub

    If Not IsNumeric(str) Then Exit Sub

   

    bitnum = CDbl(str)

    If bitnum < 0 Then Exit Sub

    '-----------------------------

    For Each r In Selection

        If IsNumeric(r.Value) Then

            tmp = Application.WorksheetFunction.Round(r.Value, bitnum)

            r.Value = tmp

        End If

    Next

End Sub

代做excel如何利用vba实现四舍五入

  • excel vba如何在指定位置插入指定格式的行
  • 怎样使用VBA统计选区中不重复数据个数?
  • 使用VBA判断并填充颜色
  • 如何借助VBA快速提取工作表名称?
  • 如何利用VBA代码保留数值特定位数
  • 热门搜索
    鱿鱼怎么处理 狗身上的跳蚤怎么去除 鄱阳怎么读 彭禺厶怎么读 新生儿湿疹怎么办 撞车后怎么处理 肾结石怎么排出 连不上网怎么回事 窦性心动过缓怎么办 嗜睡怎么办