AW: GetDiretory anpassen
03.03.2013 13:53:21
Lemmi
Hallo Jürgen,
erstmal vielen dank für Deine Hilfe!
Mit dem Austausch kann ich nun auf dem selben Arbeitsblatt die Zelle C43 auselsen!
Wenn ich das rchtig verstanden habe, wird bei Deiner Änderung der Ort des auslesens veränder/ergänzt.
Wie würde Range("c43").value verändert werden müssen, wenn ich die Information in dem
Arbeitsblatt "Inhalt" auf C43 habe?
Leider bin ich kein VBA - User . Nach dem Start wird wie üblich der Dialog aufgerufen.
Die Vorauswahl mit dem Verzeichnis klappt soweit.Es wird das Teilverzeichnis ausgelsen und ergänzt....aber in der Referenz Zelle C43!
In dem Formular, welches aufgerufen wird, wird deshalb die TestBox1 leider nicht mehr gefüllt
(... wahrscheinlich erwartungsgemäß!)
Das Marko schreibt jetzt alles in die ausgewiesende Referenz Zelle (C43)zurück.
Kann das anhängende Maro (erweitere Frage) so angepasst werden das die TextBox1 dennoch gefüllt wird und die Referenz Zelle C43 unverändert bleibt.
Ich gehen davon aus, dass Du vieleicht die Info vom anhängende Makro Textbox1 dazu benötigs.
Dies ist ein Teil der wohl TestBox1 steuert.
dh. es sollte nachwievor die Texbox1 gefüllt werden....ohne die Infroamation in der Referenz Zelle ) verändernt/ ergänzend wird.
"zur Info"
Sub Ordnerliste()
Pfad = TextBox1
Rekursiv = CheckBox1
Ausgabeart = Abs(OptionButton1 + 2 * OptionButton2 + 3 * OptionButton3)
Darstellung = Abs(OptionButton4 + 2 * OptionButton5 + 3 * OptionButton6)
Dateien = CheckBox3
If Trim(TextBox2) "" Then
Typen = Split(Trim(TextBox2), ",")
End If
Typ = TextBox2
Groesse = CheckBox4
Attribut = CheckBox5
ErstellDatum = CheckBox6
SpeicherDatum = CheckBox7
Endung = CheckBox8
Hyper = CheckBox9
Call OrdnerAuflisten(Pfad, Rekursiv)
[A:A].NumberFormat = "#,###"
Columns("A:Z").AutoFit
If Columns(6).ColumnWidth > 70 Then Columns(6).ColumnWidth = 70
[A2].Select
ActiveWindow.FreezePanes = True
If Ausgabeart = 3 Then ActiveSheet.Name = "Ordnerliste " & Replace(Now, ":", "-")
MsgBox "Auflistung beendet !"
End Sub
Gruß
Lemmi