WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 21.07.2002, 14:18   #1
Frankster
Veteran
 
Registriert seit: 13.07.2002
Alter: 44
Beiträge: 242


Standard Excel + VB + File suchen

Hi!
Ich möchte gerne ein kleines Makroprogramm schreiben, dass schaut, ob da File überhaupt vorhanden ist!

Ich habe gedacht es funktioniert so!

Set fs = Application.FileSearch
With fs
.LookIn = "D:\"
.FileName = "Hallo.xls"
If .Execute > 0 Then
MsgBox "File ist vorhanden"
Workbooks.Open Filename:=Filename

Else
MsgBox "Das File ist nicht vorhanden"
End
End If
End With


Nur er findet das File nicht!!
Aber Hallo.xls ist 100% in D:\

Mfg
Frankster
Frankster ist offline   Mit Zitat antworten
Alt 21.07.2002, 14:52   #2
pc.net
Aussteiger
 
Benutzerbild von pc.net
 
Registriert seit: 07.10.2001
Ort: Nettistan
Beiträge: 12.997

Mein Computer

Standard

welche office-version? (ich hab schon festgestellt, dass es immer wieder unterschiede bei den vba-befehlen gibt)

bei excel-xp funktionierts so:
Code:
Set fs = Application.FileSearch

With fs
    .LookIn = "d:\"
    .SearchSubFolders = True
    .FileType = msoFileTypeExcelWorkbooks
    .Filename = "hallo.xls"
    .Execute

    If .Execute > 0 Then
        For i = 1 To .FoundFiles.Count
            MsgBox "File ist vorhanden (" & .FoundFiles(i) & ")"
        
            Workbooks.Open Filename:=.FoundFiles(i)
        Next i
    Else
        MsgBox "Das File ist nicht vorhanden"
    End If
End With
____________________________________
Praktizierender Eristiker

No hace falta ser un genio para saber quién dijo eso.
Der wirklich faule Mensch ist oft extrem fleißig, denn er will möglichst schnell wieder faul sein.
pc.net ist offline   Mit Zitat antworten
Alt 21.07.2002, 15:01   #3
Frankster
Veteran
 
Registriert seit: 13.07.2002
Alter: 44
Beiträge: 242


Standard

Office XP!

Funkt leider auch nicht :-(

Code:
with fs
    .LookIn = "d:\"
    .FileType = msoFileTypeExcelWorkbooks
    .Filename = "*.*"
    .Execute

    If .Execute > 0 Then
        For i = 1 To .FoundFiles.Count
            MsgBox "File ist vorhanden (" & .FoundFiles(i) & ")"
        
            Workbooks.Open Filename:=.FoundFiles(i)
        Next i
    Else
        MsgBox "Das File ist nicht vorhanden"
    End If
End With
Hab mal Filename *.* eingetragen und der findet Files die ich schon längst in einen anderen Ordner verschoben haben.
Und dann findet er wieder keine Files, die aber unter D:\ sind!
Also ich versteh das nicht, was der da macht!!

Mfg
Frankster
Frankster ist offline   Mit Zitat antworten
Alt 21.07.2002, 15:12   #4
pc.net
Aussteiger
 
Benutzerbild von pc.net
 
Registriert seit: 07.10.2001
Ort: Nettistan
Beiträge: 12.997

Mein Computer

Standard

also "*.*" funktioniert offensichtlich nicht ...

und wenn ".SearchSubFolders = True" nicht vorhanden ist, dann sucht er nur im aktuellen verzeichnis (= "D:\")
____________________________________
Praktizierender Eristiker

No hace falta ser un genio para saber quién dijo eso.
Der wirklich faule Mensch ist oft extrem fleißig, denn er will möglichst schnell wieder faul sein.
pc.net ist offline   Mit Zitat antworten
Alt 21.07.2002, 15:27   #5
Frankster
Veteran
 
Registriert seit: 13.07.2002
Alter: 44
Beiträge: 242


Standard

Hi!

Ja genau er durchsucht nur D:\ -> weil ich es so will ;-)

Und wenn ich *.* als Filename angebe, dann gibt er mir Files aus, die dort gar nicht mehr sind!!
Und einige Files zeigt er dann nicht an!

Wenn ich aber die zwei Files auf die Diskette speicher und von dort starte gehts!!
1. File von dort aus wird das Makro aufgerufen
2. File, nach dem gesucht wird!

Ich glaub der will mich pflanzen ;-)
Frankster ist offline   Mit Zitat antworten
Alt 21.07.2002, 18:46   #6
Frankster
Veteran
 
Registriert seit: 13.07.2002
Alter: 44
Beiträge: 242


Standard

SO!!

Wenn das zu suchende auf einer anderen Platte liegt als wie das Makroprog gehts!
Wenn beide auf der gleichen Platte sind gehts nicht!!

Checkt das einer warum das so ist *g*
Frankster ist offline   Mit Zitat antworten
Alt 21.07.2002, 19:24   #7
Frankster
Veteran
 
Registriert seit: 13.07.2002
Alter: 44
Beiträge: 242


Standard

Geht doch nicht

Nur wenn das zu suchende File auf einer Diskette ist, gehts problemlos
Frankster ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:35 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag