如何在vbscript中将数字转换为前面带有零的字符串?

时间:2019-09-09 15:12:58

标签: vbscript format

我需要将数字转换为前面带有零的字符串,因为我必须使用vbscript语言在Excel工作表上报告该数字。 如果我使用Cstr函数,则将零删除

objtemp.setvar "num_code", rs("code")

它不起作用

1 个答案:

答案 0 :(得分:0)

将一系列“ 0”和您的数字连接(“&”),并选择正确的部分:

>> SetLocale "en_us"
>> For Each n In Array(4711, 47.11, "123", 0)
>>     WScript.Echo Right(String(10, "0") & n, 10)
>> Next
>>
0000004711
0000047.11
0000000123
0000000000

要强制Excel将数据视为字符串,请将列/单元格格式设置为“文本”和/或在前面加上'。