سلام و روز خوش

در حالت خاص (فقط space) رو که جناب بهرامی در پست 2 پاسخ دادن.

در حالت عمومی باید white space چک بشه : یعنیSPACE , TAB , LINE FEED , FORM FEED , CARRIAGE RETURN

به این صورت که آیا در string مورد نظر کاراکتری جز اینها هست یا نه؟
اگر هست که این string از نظر ما empty نیست (در این مساله)،
وگرنه همه اش white space هست و از نظر ما empty حساب میشه (در این مساله).

With New regexp
.Pattern = "\S"
.Global = True
.Multiline = True
Debug.Print .Test(" a b c ")
Debug.Print .Test("abc" + vbTab + "d")
Debug.Print .Test("abc" + vbCrLf + "d")
Debug.Print .Test(vbNull)

Debug.Print .Test(" ")
Debug.Print .Test("")
Debug.Print .Test(vbTab)
Debug.Print .Test(vbCr)
Debug.Print .Test(vbLf)
Debug.Print .Test(vbCrLf)
Debug.Print .Test(vbFormFeed)
Debug.Print .Test(vbVerticalTab)
End With


خروجی:
True
True
True
True
False
False
False
False
False
False
False
False