Hallo Tschejtx,
Schreibe ich wirklich nur Wort1 Wort2 hin (so wie es oben
steht)
nein, das sind nur Platzhalter für die echten Wörter/Begriffe…
und jetzt ist es bei mir so, dass es sich um eine Log-Datei
handelt, die keine Zellenangaben beinhaltet und mehrere
solcher Logs z.B.
[admin] http-0.8.16.0-8083242340-4 22.06.2006 10:34:57,265
INFO
Sub Trenn()
Range(„A1“).Value = „[admin] http-0.8.16.0-8083242340-4 22.06.2006 10:34:57,265 INFO“
MsgBox Split(Range(„A1“).Value, " ")(2) & " " & Split(Range(„A1“).Value, " ")(3)
End Sub
enthält. Wie definiere ich da die Range?! A1 wäre ja zu
spezifisch? Definiere ich im Vorfeld ?!
Und diese Funktion wird in eine eingebaut, weil er das
nätürlich für jedes Log einmal durchführen muss, schreibe ich
dann oben einfach Trenn() und definiere es unten als String?
Meinst du eine Funktion?
Angenommen in A1 steht da deine Log dann schreib in eine andere zelle:
=Trennen(A1)
Stehen deine weiteren Logs in A2,A3 usw. kannst natürlich diese Formel auch runterkopieren wie normale Excelfunktionen.
Vorher diese Funktion in Modul1 reinschreiben. Modul1 bekommst du wenn noch nicht vorhanden mit Einfügen—Modul im Editor.
Function Trennen(Satz)
Dim S
Trennen = „Fehler“
S = Split(Satz, " ")
If UBound(S) >= 3 Then Trennen = S(2) & S(3)
End Function
Gruß
Reinhard