Как заменить 1 символ в строке на несколько других?
т.е. известно что в строке надо поменять 5 символ на "?".
tyomitch писал(а):
- Код: Выделить всё
ТвояСтрока = Replace(ТвояСтрока, ТоЧтоЗаменяешь, ТоНаЧтоЗаменяешь)
Private Sub Form_Load()
Dim ТвояСтрока$
ТвояСтрока = "абвгдеёжз"
MsgBox Замена(ТвояСтрока, 5, "бла")
End Sub
Function Замена(ByVal Где As String, ByVal Позиция As Long, ByVal НаЧто As String) As String
If Len(Где) < Позиция Then Exit Function
Замена = VBA.Left(Где, Позиция - 1) & НаЧто & VBA.Right(Где, Len(Где) - Позиция)
End Function
Всё так... А что не так?IgorA писал(а):а что не так вот тут:
mass(i, n) = Replace(mass(i, n), "-", "?", 1, 1, 1)
tyomitch писал(а):Всё так... А что не так?IgorA писал(а):а что не так вот тут:
mass(i, n) = Replace(mass(i, n), "-", "?", 1, 1, 1)
A = "123456"
Mid(A, 2, 2) = "dd"
MsgBox A
Сейчас этот форум просматривают: AhrefsBot, SemrushBot и гости: 18