Цитата из MSDN (для VBA, но обычно аналогична для VB6):
* # Выражения, требующие создания временных строк для оценки, могут вызывать эту ошибку. Например, следующий код вызывает ошибку Out of string space в некоторых операционных системах:
MyString = "Привет"
Для счета = 1 до 100
MyString = MyString & MyString
Следующий счет
Назначить строку переменной с другим именем. *
Так что, если вы делаете что-то вроде (может не правильно получить синтаксис):
myStr = Replace(myStr, "from", "to")
Возможно, вы можете сделать что-то вроде этого:
dim temp as String
temp = Replace(myStr, "from", "to")
myStr = temp