Почему If Not IsEmpty не отфильтровывает пустые строки?

Что не так с моим условием If?

If Not IsEmpty(Wrkgps_L3) And Not IsEmpty(Wrkgps_L4) Then
    Wrkgps_L3L4 = Wrkgps_L3 & "," & Wrkgps_L4
End If

Условие Not, похоже, не работает. Код в операторе Ifвыполняется, даже если обе строки Wrkgps_L3и Wrkgps_L4являются пустыми.

Обновление:

Wrkgps_L3и Wrkgps_L4— это переменные, содержащие результаты, возвращаемые функцией. Я заметил, что IsEmpty(Wrkgps_L3) = Falseхотя Wrkgps_L3 = "". Мне пришлось переписать свой код на

If (Wrkgps_L3 <> "") And (Wrkgps_L4 <> "") Then

. В любом случае, мне все еще интересно узнать, почему IsEmptyне работает с переменными с ""?

6
задан Michael Liu 16 November 2013 в 21:17
поделиться