Я играл с VBA VBE, чтобы посмотреть, работает ли какой-либо из более эзотерических логических операторов из VB.Net.
IsNot является противоположностьюОператорПреимущество IsNot состоит в том, что вы можете избежать неуклюжего синтаксиса с Not и Is, который может быть трудным для чтения. Оператор IsNot
Для ударов и хихиканья я набрал это в кодовом листе открытого модуля.
Sub test()
dim obj As object
debug.print obj isnot nothing
End Sub
Как только я нажму после ввода строки кода debug.print obj nothing VBE автоматически исправляется¹ к этому.
Sub test()
Dim obj As Object
Debug.Print obj; isnot; Nothing
End Sub
Oh-key-doh-key,isnot
не был распознан, и я понял это.Это не часть VB7.
Что я не могу понять, так это включение точек с запятой в систему автокоррекции VBE.
Какова цель точки с запятой в сценарии VBA?
¹ Настоящие программисты используют COPY CON