Как решить error BC30451: 'Replace' is not declared. It may be inaccessible due to its protection level
Было задание:
Учитывая число (целое число / десятичное / оба в зависимости от языка), найдите его противоположность (аддитивная обратная).
Вот код:
Public Function Number(ByVal num As Double)
Dim res As String
If num > 0 Then
res = "num: " & "-" & num
Else
res = "num: " & Replace(Cstr(num), "-", "")
End If
Number = res
End Function
Вот пришла ошибка с сервера Codewars.com
/workspace/vb-test/src/Solution.vb(7) : error BC30451: 'Replace' is not declared. It may be inaccessible due to its protection level.
res = "num: " & Replace(Cstr(num), "-", "")
````````
В последней версии Эксель на своём компе - ошибок нет
Проверочная программа на сервере, при указании в коде Встроенных функций VBA выдаёт по ним ошибки!
Не получается на сервере получить Test - хотя на своём компе всё получается