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

如何在vbscript中将数字转换为前面带零的字符串?,vbscript,format,Vbscript,Format,我需要将数字转换为前面有零的字符串,因为我必须使用vbscript语言在Excel工作表中报告它。 如果我使用Cstr函数,零将被删除 objtemp.setvar“num_code”,rs(“code”) 它不起作用连接(&)一个“0”序列和您的号码,取正确的部分: >> SetLocale "en_us" >> For Each n In Array(4711, 47.11, "123", 0) >> WScript.Echo Right(Str

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

objtemp.setvar“num_code”,rs(“code”)
它不起作用

连接(&)一个“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将数据视为字符串,请将列/单元格格式化为文本和/或在“.”前加上前缀。

我尝试过,但将数据放入Excel时无效sheet@lucamontessori也许下次再解释一下,您正试图在Excel中设置值的格式。此方法在VBScript中工作,这正是问题所要求的。@lucamontessori