如何格式化一个数字在拉克斯(印度格式)当我复制一个数量从Excel到Word使用Excel VBA

ss2ws0br  于 2023-05-08  发布在  其他
关注(0)|答案(2)|浏览(201)

我试图创建一个工具来生成批量工资修订文件,并面临一个问题,以获得正确的数字格式的Word文件时,它是从Excel复制到MSword(使用书签)。什么是最好的方法来获得正确的Indian number formats(lakhs & crors)在MS Word从Excel.
我尝试了许多选项使用“格式”(“##,##,##0”)在vba然而,当数字是一万一个额外的逗号出现在前面的数字。
我是新的vba和不是很动手在先进的选择。也请让我知道,如果我可以创建一个函数来修复,如果需要的话。

k3bvogb1

k3bvogb12#

希望下面的代码对你的问题有所帮助

Sub format_functions_1()
x = Format(123456789.12345, "##\,##\,##\,##\,##\,##\,##\,##\,###.##") 
For i = 1 To Len(x)
    If Left(x, 1) = "," Then
        x = Mid(x, 2, Len(x))
    Else
        Exit For
    End If

Next i   
MsgBox x
End Sub

相关问题