Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
16.12.2022 11:09:31 |
vukadonis |
|
|
Viele Wege... |
16.12.2022 12:26:35 |
Mase |
|
|
|
16.12.2022 14:07:52 |
@Mase |
|
|
|
16.12.2022 15:07:05 |
@. |
|
|
Von:
Mase |
Datum:
16.12.2022 12:26:35 |
Views:
262 |
Rating:
|
Antwort:
|
Thema:
Viele Wege... |
Option Explicit
Sub Main()
Dim s As String: s = "c:\test\testfile.txt"
MsgBox viaSplit(s)
MsgBox viaInStrRev(s)
MsgBox viaFileSystemObject(s)
MsgBox viaRegEx(s)
End Sub
Private Function viaSplit(ByVal s As String) As String
viaSplit = Split(Split(s, "\")(UBound(Split(s, "\"))), ".")(0)
End Function
Private Function viaInStrRev(ByVal s As String) As String
viaInStrRev = Mid(s, InStrRev(s, "\") + 1, InStrRev(s, ".") - (InStrRev(s, "\") + 1))
End Function
Private Function viaFileSystemObject(ByVal s As String) As String
With CreateObject("Scripting.FileSystemObject")
If .FileExists(s) Then
viaFileSystemObject = Replace(.GetFileName(s), "." & .GetExtensionName(s), vbNullString)
End If
End With
End Function
Private Function viaRegEx(ByVal s As String) As String
Dim v As Object
With CreateObject("VBScript.RegExp")
.Pattern = "^(.*)\\(.*)(\..*)$"
.Global = True
Set v = .Execute(s)
viaRegEx = v.item(0).SubMatches(1)
End With
End Function
|
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Bitte geben Sie ein aussagekräftiges Thema an.
Bitte geben Sie eine gültige Email Adresse ein!
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
16.12.2022 11:09:31 |
vukadonis |
|
|
Viele Wege... |
16.12.2022 12:26:35 |
Mase |
|
|
|
16.12.2022 14:07:52 |
@Mase |
|
|
|
16.12.2022 15:07:05 |
@. |
|
|