把字符放在一个精确的string中

有没有办法把这种情况下的string“0”? 我想在第8位置零

例如:

设备4→设备04

我希望我能很好地解释这个问题。

newString = Left(existingString, 7) & "0" & Mid(existingString, 8)是一种方法。

&是VBA中的string连接运算符,两个参数Mid从给定的位置运行到string的末尾。

这也可以使用工作表函数完成:

 =REPLACE(D1,8,0,"0") 

在这里输入图像说明

而且Replace方法也是VBA中的WorksheetFunction的一个成员,所以你可以把它写成VBA函数。 请注意,这与VBAreplacefunction不同。