VBA 使用Mid语句在字符串中分配特定字符
示例
VBA提供了Mid函数来返回字符串中的子字符串,但它还提供了Mid语句,可用于分配子字符串或字符串中的各个字符。
该Mid函数通常会出现在赋值语句的右侧或条件中,但该Mid语句通常出现在赋值语句的左侧。
Dim surname As String surname = "Smith" 'Use the Mid statement to change the 3rd character in a string Mid(surname, 3, 1) = "y" Debug.Print surname 'Output: 'Smyth
注意:如果需要分配给字符串中的单个字节而不是字符串中的单个字符(请参见下面有关多字节字符集的说明),则MidB可以使用该语句。在这种情况下,该MidB语句的第二个自变量是字节的从1开始的位置,替换将从该位置开始,因此上述示例的等效行为MidB(surname,5,2)="y"。