AW: Tolle Idee , Karl-Heinz ...
20.03.2020 10:40:54
UweD
Hallo
folgendes Vorgehen...
- Doppelclick auf eine Zelle mit der Ordnerangabe
- Prüfung ob in dem gewählten Bereich
- Öffnen der Ordnerauswahl (wie von Karl Heinz beschrieben)
- nach der Auswahl wird der Wert aus der Zelle als Unterordner verwendet.
Microsoft Excel Objekt Tabelle1
Option Explicit
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
On Error GoTo Fehler
Dim RNG As Range
Dim sOrdner As String, sPfad As String
Set RNG = Union(Range("A1:A10"), Range("C20:C25")) ' als Beispiel für Zellen mit Ordnerangaben
If Not Intersect(Target, RNG) Is Nothing Then
Cancel = True
If Target <> "" Then
With Application.FileDialog(msoFileDialogFolderPicker)
.AllowMultiSelect = False
.Title = "Bitte den gewünschten Pfad auswählen!"
.InitialFileName = ""
.InitialView = msoFileDialogViewThumbnail
.ButtonName = "Auswählen"
If Not .Show = -1 Then Exit Sub
sPfad = .SelectedItems(1)
End With
sOrdner = sPfad & "\" & Target.Value
MkDir sOrdner
MsgBox "Der Ordner " & sOrdner & " wurde angelegt", vbInformation, "Ordner erstellen"
End If
End If
Exit Sub
Fehler:
MsgBox "Es ist der Fehler " & Err & ", " & Error & " aufgetreten", vbCritical, "Ordner erstellen"
End Sub
Der Code MUSS in den Bereich der Tabelle:
- Rechtsclick auf den Tagellenblattreiter
- Code anzeigen
- In das rechte Fenster kopieren
LG UweD