Ich habe eine leichte Herausforderung mit diesem Code unten. Die Bedingung in der If-Klausel ist nicht erfüllt, aber der Code löst trotzdem aus. Hat jemand eine Idee, was ich dagegen tun kann? (Ich habe bereits versucht, mit einem If-Not-Statement herumzulaufen, aber das wird auch nicht funktionieren.)Wenn die Bedingung nicht erfüllt ist, aber der Code trotzdem ausgeführt wird
Dies soll ein wenig Arbeitszeit-Tracker für mein Lernen und/oder Arbeit, die ich in meiner Freizeit mache.
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 - Danke, aber SQLGeorge hatte die Antwort, die ich suchte. Ich habe einfach die verschiedenen Datentypen vergessen. – Sythr
ah ... der Code war auch auf andere Weise falsch ... immer noch 'Wenn myWTI * Len (myProject) Then' würde in diesem Fall funktionieren: P (du müsstest immer noch den' Then' und 'Else' Teil tauschen)) –
Ich behalte es im Hinterkopf, wenn ich wieder etwas schmutzige Arbeit an solchen Sachen machen muss. :) – Sythr