Frage : Excel 2007 VBA Funktionsrückkehr wie „leeren sich“

Ich habe eine Funktionseinstellung, zum 0, 1 oder 2 zurückzubringen basiert auf bestimmten Bedingungen. Ich habe die Bedingungen geprüft und sie arbeiten richtig, aber die Funktionsrückkehr ein leerer Wert. Der Code ist unten - kann jemand mir erklären, was ich fehle?
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
Public Funktion WO_Logged_In (ByVal Anschluss als lang, ByVal Daten als Schnur)
'interne Tabelle überprüfen, um zu sehen, wenn das Workorder angemeldet wird 

X als Schnur verdunkeln, Y als Schnur

Sorter benennen („intern“, „E2“, „E: E“)

X = Do_Lookup („intern“, TerminalDataRecord (Anschluss) .TermDataSet (60), „E: F“, 2)
Rechtssache X vorwählen

    Umkleiden X = ""
       WO_Logged_In = 0 'vorhanden für LOGON für eine Station
    
    Umkleiden X = TerminalDataRecord (Anschluss) .TermDataSet (60)
        WO_Logged_In = 1 'loggte in gescannte Station
        
    X <> TerminalDataRecord (Anschluss) .TermDataSet (60) umkleiden
        WO_Logged_In = 2 'loggte in eine andere Station dann gescannt
        
Ende auserwählt

Enden-Funktion

Antwort : Excel 2007 VBA Funktionsrückkehr wie „leeren sich“

Sie haben vergaßen, die Rückkehr der Funktion zu schreiben. Seine Erklärung wie below ändern:

Allgemeine Funktion WO_Logged_In (ByVal Anschluss als lang, ByVal Daten als Schnur) als ganze Zahl
Weitere Lösungen  
 
programming4us programming4us