Problemstellung:
Wie kann ich mit dem FileSystemObject (FSO) den ersten freien
Laufwerksbuchstaben im aktuellen System ermitteln?
Lösung:
Folgende Funktion in die DB kopieren
Public Function GetFirstFreeDriveLetter() As String Dim fso As Object Dim strDrive As Variant, i As Integer Set fso = CreateObject("Scripting.FileSystemObject") For i = Asc("D") To Asc("Z") strDrive = Chr$(i) & ":\" If Not fso.FolderExists(strDrive) Then GetFirstFreeDriveLetter = Chr$(i) & ":" Exit For End If Next i Set fso = Nothing End Function
Aufruf z.B.:
MsgBox "Erster freier Laufwerksbuchstabe: " & GetFirstFreeDriveLetter
Ergebnis:
Ähnliche Artikel
Weiterlesen...