word文档怎么给数字加千分符_怎么将WORD中的数字批量加上千位分隔符(注意:保留0位小数)。...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

例:123456变成123,456,而不是将123456变成123,456.00。

找到了一段宏代码,但运行后将123456变成123,456.00了,而不是我要的123,456。

Sub CurrencyNumber()

Dim i As Range, Acell As Cell, CR As Range

On Error Resume Next

Application.ScreenUpdating = False

If Selection.Type = 2 Then

For Each i In Selection.Words

If i Like "####*" = True Then

If i.Next Like "." = True And i.Next(wdWord, 2) Like "#*" = True Then

i.SetRange Start:=i.Start, End:=i.Next(wdWord, 2).End

i = Format(i, "Standard")

Else

i = Format(i, "Standard")

End If

End If

Next i

ElseIf Selection.Type = 5 Then

For Each Acell In Selection.Cells

Set CR = ActiveDocument.Range(Acell.Range.Start, Acell.Range.End - 1)

MsgBox CR

If CR Like "####*" = True Then

If CR Like "####.#*" = True Then

Yn = Format(CR, "Standard")

CR.Text = Nn

Else

Yn = Format(CR, "Standard")

CR.Text = Nn

End If

End If

Next Acell

Else

MsgBox "您只能选定文本或者表格之一!", vbOK + vbInformation

End If

Application.ScreenUpdating = True

End Sub

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值