Я пытаюсь использовать условный оператор в более крупном проекте, который срабатывает, когда за числом следует знак фунта / хеша (#).Это не работало в проекте, поэтому я сделал простой тест и получил странные, нелогичные результаты.
Может кто-нибудь поделиться, почему первый оператор MsgBox возвращает здесь true, а второй возвращает false?А также, как я могу точно вернуть true, если после числа стоит знак "#"?
Sub Testing()
Dim mystring As String
mystring = "43"
MsgBox mystring Like "#" & Chr(35) 'Returns True
mystring = "43#"
MsgBox mystring Like "#" & Chr(35) 'Returns False
End Sub