Я пытаюсь выбрать некоторые символы в строке, а затем захватить определенную ее часть, а затем преобразовать ее во что-то другое.
Например, если «Выбрано 1 со 100% возвратом», я хочу, чтобы на выходе было «100». Пока все попытки были тщетны.
до сих пор VBA, который у меня есть, указан ниже в свойствах отчета моего шаблона. (Да, я изменил выражение в поле, которое мне нужно для отражения).
Public Function ChangePercentage(ByVal s As String) As String
s= s.Trim()
If s.ToUpper Like "100%*".ToUpper = True Then
Return "100"
Else : Return S
End If
End Function
Любая помощь будет очень оценена.
Trim
иUcase
04.08.2014Like
и*
с обеих сторон, вы ищете ВСЕ, в чем есть 100%. Таким образом, в верхнем регистре или нет, с пробелами в конце или без, вы всегда будете возвращать true, если 100% находится где-то внутри строки. 04.08.2014