У меня есть небольшой вызов с помощью этого кода ниже. Условие в условии If-не выполняется, но код всегда запускается. Кто-нибудь понял, что я могу с этим поделать? (Я уже пробовал обходить с помощью If Not Statement, но это тоже не сработает).Если условие не выполнено, но код исполняется в любом случае
Это должно быть небольшим отслежой рабочего времени для моего обучения и/или работы, которую я делаю в свое свободное время.
Option Explicit
Dim Timestamp As Date
Dim myProject As String
Dim myWTI As Integer
Dim myPayment As String
Dim myPaymentDetail As String
Dim i As Integer
Public Sub StartTime()
Application.ScreenUpdating = False
myProject = [cell_Project]
myWTI = [cell_WorktimeInterval]
myPayment = [cell_Payment]
myPaymentDetail = [cell_Paymentdetail]
If myWTI Or myProject = Empty Then
MsgBox "No Project and/or WTI chosen.", vbCritical, "Error: No Project/WTI"
Exit Sub
Else (rest of the code - this runs perfectly fine without this If-clause)
@DirkReichel - Спасибо, но у SQLGeorge был ответ, который я искал. Я просто забыл о разных типах данных. – Sythr
ах ... код был также неправильным по-другому ... все равно 'Если myWTI * Len (myProject) Then' будет работать в этом случае: P (вам все равно нужно будет поменять' Then' и 'Else' часть) –
Я буду иметь это в виду, если мне нужно снова сделать какую-то грязную работу над такими вещами. :) – Sythr