Anzeige
Archiv - Navigation
896to900
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
896to900
896to900
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Ordner anlegen

Ordner anlegen
13.08.2007 20:43:20
WalterK
Hallo,
nachfolgenden Code habe ich im Forum gesehen (von ransi 12.08.2007 13:30:14) und bräuchte ihn etwas abgeändert, scheitere aber kläglich mit meinen Versuchen:
' **********************************************************************
' Modul: Tabelle1 Typ: Element der Mappe(Sheet, Workbook, ...)
' **********************************************************************
Option Explicit

Sub test()
Dim wsh
Dim DesktopPath
Dim Ordnername
Ordnername = "Irgendwas"
Set wsh = CreateObject("Wscript.shell")
On Error Resume Next
MkDir wsh.specialfolders("Desktop") & "\" & Ordnername
Set wsh = Nothing
End Sub


Folgendes sollte ich abgeändert haben:
als Pfad möchte ich vorgeben: "C:\MeinOrdner\ExcelDateien\"
der Ordnername sollte ausgelesen werden aus: Tabell4!C4 & tabelle 4!F4
wenn bereits ein Ordner mit dieser gesamten Pfadangabe besteht, soll eine entsprechende Meldung erscheinen, damit man abbrechen kann und/oder einen anderen Ordnernamen vergeben kann.
Vielleicht kann mir jemand helfen!
Servus, Walter

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Ordner anlegen
13.08.2007 21:05:23
Chaos
Servus Walter,
ein möglicher Ansatz wäre so:

Sub Ordner()
Dim strpfad
Dim n As String
n = Range("A1").Value
strpfad = "C:\Dokumente und Einstellungen\Christian\Desktop\" & n ' Hier den Pfad eingeben
If Dir(strpfad, vbDirectory) = "" Then
MkDir strpfad
Exit Sub
Else
MsgBox ("schon da! Neu!") ' wenn da kommt MsgBox und springt dann zu nochmal
GoTo nochmal
End If
nochmal:
n = InputBox("Neuer Name")
If StrPtr(n) = 0 Then ' Hier abbrechen der InputBox, falls doch kein neuer Name gewünscht.
Exit sub
End if
strpfad = "C:\Dokumente und Einstellungen\Christian\Desktop\" & n ' Hier den Pfad eingeben
If Dir(strpfad, vbDirectory) = "" Then
On Error Resume Next
MkDir strpfad
Else
MsgBox ("schon da! Neu!")
GoTo nochmal
End If
End Sub


n steht für einen Ordnernamen.
Da ich nicht genau verstanden habe, was du mit Tabelle4!C4 und F4 meintest, hab ich es hier nur mal auf A1 bezogen.
Gruß
Chaos

Anzeige
AW: Ordner anlegen
13.08.2007 21:42:57
walterK
Hallo Chaos,
besten Dank, funktioniert einwandfrei.
Servus, Walter

AW: Bitteschön
13.08.2007 21:45:43
Chaos
.

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige