Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

UserName - Results =Split
#1
Hallo, und guten Abend

Ich versuche mein UserName (Schulz Mustermann)
auf zwei Zellen aufzuteilen Huh

aber Irgendwie bin ich hauf dem Holzweg

Private Sub Workbook_Open()
   
    Dim UserName As String
    Dim Firstame As String
    Dim Lastname As String

    Dim Results() As String
   
    UserName = Environ("Username")
    UserName = "LastnameFirstname"
    Results = Split(UserName)
   
    Lastname = Results(0)
    Firstname = Results(1)
   
    Sheets("Stamm").Range("d15") = Environ("Username")
    Sheets("Stamm").Range("d16") = Results(1)
    Sheets("Stamm").Range("d17") = Results(0)
   
End Sub


wo ist mein Denkfehler ???
habt Ihr eine Idee
Antworten Top
#2
Hallo,

(13.03.2022, 20:06)Hundefreund schrieb: aber Irgendwie bin ich hauf dem Holzweg

das was bedeutet?

Gruß Uwe
Antworten Top
#3
15 das Ich ein oder zwei Fehler habe
er splittet den Usernamen nicht
Antworten Top
#4
Hallo,

oder auch 3. Wink

1.: Schreibe in Zeile 1 des Moduls
Option Explicit
zum Erkennen des Fehlers.

2.: Statt
UserName = "LastnameFirstname"
besser mit Leerzeichen als Trenner
UserName = "Lastname Firstname"

3.: Statt
Firstname = Results(1)
besser mit Prüfung
If UBound(Results) > 0 then Firstname = Results(1)

Gruß Uwe
Antworten Top
#5
Code:
Private Sub Workbook_Open()
 if instr(Environ("Username")," ") then cells(15,4).resize(2)=application.transpose(split(environ("username")))
End Sub
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Antworten Top
#6
@snb:

Und wenn kein Leerzeichen in Username ist?!

Gruß Uwe
Antworten Top
#7
Das ist nicht das Thema dieser Thread, schau mal #1
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Antworten Top
#8
(14.03.2022, 10:20)snb schrieb: Das ist nicht das Thema dieser Thread, schau mal #1

Genau da steht UserName = "LastnameFirstname" !
Antworten Top
#9
Das #1 fängt an mit:
Zitat:Ich versuche mein UserName (Schulz Mustermann)
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Antworten Top
#10
Und Ihr seid wahre Hellseher  Blush

Auf dem einen Rechner habe ich den Vornamen und Nachnahmen mit Lehrzeichen getrennt
Und auf dem anderen ohne  17
Also habt Ihr beide Recht 100
Und ich setz mich gleich ran, beide Versionen von euch umzusetzen 21
Oder kann ich die auch in eine Anwendung stecken und dann kombinieren lassen 19
Wie entweder bzw. oder ???
Aber erstmal egal
Habt dank
Ich Berichte über mein Ergebnis Blush
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste