2015-11-13 152 views

回答

2

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

&字符串连接操作者在VBA,这两个参数从一个给定位置为一个字符串的末尾Mid运行。

+0

完美,计数开始0,所以如果你想在八个位置你需要写7和8。 非常感谢。 会在3分钟内upvote :) – epgrape

+1

糟糕。如果我每次都有一美元,我就错误地索引了某些东西...... – Bathsheba

+0

虽然MID不是第三个参数(num_chars),但它是强制性的吗? –

2

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

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

enter image description here

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

相关问题