ERLEDIGT
JA
JA
ANTWORTEN
9
9
ZUGRIFFE
3815
3815
EMPFEHLEN
-
31.01.08 16:32 #1
- Registriert seit
- Sep 2007
- Beiträge
- 31
Hallo,
ich möchte aus einem Ordner die zu letzt erstellte Datei "rausfischen"
aus diesem Threat http://www.tutorials.de/forum/visual...88-ordner.html
und von dieser Hompage
http://www.vbarchiv.net/workshop/workshop43s3.html
hab ich mir Anregungen geholt und folgendes programmiert:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
Public fso As New FileSystemObject Sub neuse_Datei() Dim pfad As String Dim folder As folder Dim file As file Dim datei As String Dim cur As file pfad = "D:\Neuer Ordner" Set folder = fso.GetFolder(pfad) For Each file In folder.Files If cur.Name = "" Then cur.Name = file.Name End If If file.DateCreated > cur.DateCreated Then datei = file.Name Next MsgBox datei End Sub
Fehlermeldung in Zeile if cur.Name = "" Then:
Object variable or With Block variable not set
Irgendwie scheint das mit Dateien nicht zu funktionieren. Was hab ich falsch gemacht?
-
31.01.08 19:28 #2
- Registriert seit
- Sep 2007
- Beiträge
- 31
Ich habe vergessen zu "sagen", dass ich mit VBA programmiere
-
Hi...
So probier das mal....
Code vb:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
Public fso As New FileSystemObject Sub neuse_Datei() Dim pfad As String Dim folder As folder Dim file As file 'Dim datei As String 'wird nicht benötigt Dim cur As file pfad = "D:\" 'Pfad setzen... If Not Right(pfad, 1) = "\" Then pfad = pfad & "\" '... und Abschließen Set folder = fso.GetFolder(pfad) Set cur = fso.GetFile(pfad & Dir(pfad)) 'cur (Neueste gefundene) auf erste setzen For Each file In folder.Files ' If cur.Name = "" Then 'Brauchen wir auch nicht mehr ' cur.Name = file.Name 'deto ' End If 'deto 'Abgeändert - "cur" neu setzten wenn "file" neuer ist... If file.DateCreated > cur.DateCreated Then Set cur = fso.GetFile(pfad & file.Name) Next MsgBox cur.Name 'neueste Datei End Sub
lg Tody- Bitte erledigte Themen als erledigt Makieren
- Bei Hilfe bitte die Beiträge bewerten
Es gibt 10 Arten von Menschen - Jene die Binär verstehen und jene die es nicht tun...
-
01.02.08 10:09 #4
- Registriert seit
- Sep 2007
- Beiträge
- 31
Ich glaub du verfolgst mich

Vielen Dank. Funktioniert super. Diese Zeile
hab ich nicht hinbekommen.Code :1
Set cur = fso.GetFile(pfad & Dir(pfad))
-
Hi...
Warum verfolgen?
lg Tody- Bitte erledigte Themen als erledigt Makieren
- Bei Hilfe bitte die Beiträge bewerten
Es gibt 10 Arten von Menschen - Jene die Binär verstehen und jene die es nicht tun...
-
01.02.08 14:05 #6
- Registriert seit
- Sep 2007
- Beiträge
- 31
-
26.11.09 14:41 #7karinverzweifelt Tutorials.de Gastzugang
Hi,
habe Problem in Zeile 17: .Files
Fehler beim Kompilieren:
Methode oder Datenobjekt nicht gefunden.
Fehlt vielleicht ein Verweis?
Habe Office XP.
Danke für Infos
Karin
-
Du hast einen Verweis auf "Microsoft Scripting Runtime"? Denn da ist das FileSystemObject drin.
---------------------------------------------------------------------------------------------------
item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
item: Tutorial: [PHP][MySQL] Debug Queries
item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben
-
30.11.09 12:42 #9karinverzweifelt Tutorials.de Gastzugang
Hi,
danke, habe es ausprobiert und funktioniert.
Wie würde das Skript als Late-Binding aussehen?
Habe Probleme mit Dim file As file, Dim folder As folder, usw.
Ich soll möglichst keine Verweise verwenden und verstehe es nicht ganz, das
nun umzusetzen.
Danke für Code-Beispiele.
Liebe Grüße
Karin
-
Code vb:
1 2 3 4 5 6 7 8
Dim fso As object Dim folder As object Dim file As object Set fso = CreateObject("Scripting.FileSystemObject") ... Set folder = fso.GetFolder(pfad) ...
---------------------------------------------------------------------------------------------------
item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
item: Tutorial: [PHP][MySQL] Debug Queries
item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben
Ähnliche Themen
-
n-te Datei aus einem Ordner auswählen
Von Neok im Forum PHPAntworten: 4Letzter Beitrag: 27.12.06, 13:02 -
Nach der neuesten Datei in einem verzeichnis suchen ?
Von sphings-online im Forum PHPAntworten: 3Letzter Beitrag: 13.03.05, 01:02 -
Nur die erste Datei in einem Ordner öffnen
Von LotseDerLotsen im Forum PHPAntworten: 1Letzter Beitrag: 17.02.05, 20:03 -
nur eine datei aus einem ordner lesen...
Von Bleem im Forum PHPAntworten: 6Letzter Beitrag: 10.11.02, 12:44 -
Datei in einem andren Ordner
Von mæstrø im Forum PHPAntworten: 6Letzter Beitrag: 16.10.01, 19:03





Zitieren

Login





