VBA-split-string durch Leerzeichen

Ich möchte eine Funktion in excel, die ich anrufen kann, und übergeben Sie eine Zelle in. Eingang:

Firstname          Lastname      email@mail.com       
Firstname      midname     Lastname      email@mail.com

Die Anzahl der Leerzeichen zwischen zufällig sind. Ausgabe sollte nur ein array sein. Das array kann eine beliebige Länge, da ich nicht weiß, was die Saiten Aussehen. Ausgabe sollte sein:

Firstname, Lastname, email@mail.com       
Firstname, midname, Lastname, email@mail.com

Ich rufe die Funktion aus einer Zelle wie =MySplitFunction(A1), und das sollten Vorname in A1, Nachname in B1, und [email protected] in C1. Ich erstellt ein neues Modul und versucht Sie den folgenden code:

Function MySplitFunction(s As String) As String()
    MySplitFunction = Split(s, " ")
End Function

Gibt mir Ausgang

Firstname

Wie bekomme ich wieder das ganze array? Ist es auch möglich, schreiben Sie eine Funktion in einer Zelle, der die Sachen in den Zellen, um es zu schließen?

EDIT:

VBA-split-string durch Leerzeichen

InformationsquelleAutor Goatcat | 2013-08-01
Schreibe einen Kommentar