Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Code findet Datei nicht, obwohl Pfad stimmt ?!
zurück: Punkt statt Komma weiter: Sind Excel-Makros vom PC anhängig??? Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Bitte Status wählen ! Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
Rumtscho
Gast


Verfasst am:
25. Apr 2007, 13:19
Rufname:

Code findet Datei nicht, obwohl Pfad stimmt ?! - Code findet Datei nicht, obwohl Pfad stimmt ?!

Nach oben
       Version: Office 2003

Ich habe für einen Kollegen eine kleine Excel-Anwendung geschrieben, die vergleicht, ob der Inhalt von zwei Tabellen übereinstimmt (ich weiss, das geht per Hand auch, aber er muss es für ca. 3000 Dateien pro Projekt tun).

Bei mir läuft die Anwendung problemlos. Bei einer Kollegin auch. Ich habe das ganze aufs Netzlaufwerk gepackt und der Kollege hat sich den Ordner 1:1 kopiert und gestartet - und bei ihm werden die Dateien, die verglichen werden sollen, nicht gefunden! Wir haben debuggt (geht sehr "lustig" am Telefon, zum Glück hat er auch Informatikhintergrund), und festgestellt, dass der Pfad, der zur Laufzeit gebildet wird, stimmt - aber Excel findet dort keine Dateien. Im Detail:

---------------------------------
Dim fs
Set fs = Application.FileSearch
With fs
path = Workbooks("Hauptmappe.xls").path & "\" & Configurator.getParameter("Dateistruktur[@dateityp='Referenzdateien']/Ordnername")
.fileName = refFileName
.LookIn = path
If .Execute > 0 Then 'Falls die Datei gefunden wurde
refOK = True
message = "Die Referenzdateien wurden gefunden." & vbCrLf
Else
message = "Achtung! Es wurden keine Referenzdateien gefunden!" & vbCrLf
End If
End With
---------------------------------

Die Funktion Configurator.getParameter liest einfach den Namen des Refernzdateiordners aus der Config-Datei (das Argument dient dazu, die XQuery zu bilden).

Beim Debuggen, wenn das Ganze bei jedem von uns unter D:\Dateipruefung liegt, der Referenzdateiordner "Referenz" heißt, und die Datei "Referenz1.xls", wird der Wert von path sowohl bei mir als auch bei ihm auf "D:\Dateiprufeung\Referenz" gelegt, der Dateiname ist auch der Gleiche (wir arbeiten ja auf eine Kopie des ganzen Ordners, die Referenzdateien sind auch dieselben für die Probe), und bei mir wird was gefunden, und das Programm läuft, und bei ihm wird nichts gefunden, obwohl Pfad und Dateiname stimmen. Wenn er alles auf seinen privaten PC zu Hause überträgt, funktioniert es auch prima. Nur auf seinem Arbeits-PC nicht. Und ich kann vor Ort nichts nachschauen, weil er 800 km weit weg arbeitet.

Wir verwenden beide Windows XP mit allen Updates etc., und Excel 2003 SP 1. An der Makrosicherheitsstufe sollte es nicht liegen, er hat sie auf das niedrigste Niveau gestellt. Sowohl bei mir als auch bei ihm haben das Administratorkonto, das eigene Konto, und das Systemkonto Vollzugriff auf die Ordner.

Sad Ich bin verzweifelt! Warum funktioniert mein Programm auf einem von 4 Rechnern nicht, auf den anderen aber problemlos? Ich verstehe die Welt (oder das Operationssystem) nicht mehr, bitte um Hilfe...
Case
Coder


Verfasst am:
25. Apr 2007, 13:47
Rufname: Case
Wohnort: Schwäbisch Hall

AW: Code findet Datei nicht, obwohl Pfad stimmt ?! - AW: Code findet Datei nicht, obwohl Pfad stimmt ?!

Nach oben
       Version: Office 2003

Hallo,

ein Schuß ins Blaue:

ergänze Dein Makro an entsprechender Stelle um folgende 2 Zeilen:

Code:
.NewSearch
.FileType = msoFileTypeAllFiles


Schau Dir dazu auch mal die Hilfe bezüglich Application.FileSearch an.

Servus
Case

_________________
Servus
Case
Gast



Verfasst am:
26. Apr 2007, 10:56
Rufname:


AW: Code findet Datei nicht, obwohl Pfad stimmt ?! - AW: Code findet Datei nicht, obwohl Pfad stimmt ?!

Nach oben
       Version: Office 2003

Danke für den Vorschlag, hat aber leider nicht geklappt. Nach weiterem Testen sieht die Situation so aus:
1. Kopie auf meinem Laptop in München: Alles läuft
2. Kopie auf dem Laptop einer Kollegin in München: Alles läuft
3. Kopie auf dem Netzlaufwerk, gestartet von beliebigem Rechner in M: Timeoutfehler wegen geringer Verbindungsbandbreite
4. Kopie auf dem Netzlaufwerk, gestartet vom Laptop des Anwenders in Essen: Obiger Code (der zur Validierung der Pfade dient) läuft durch, aber wenn die eigentliche Ausführung kommt, wird die Datei nicht geöffnet (!) (Dabei wird kein FileSearch Objekt verwendet, sondern eine Open() Methode mit Pfadangwabe)
5. Kopie auf dem Laptop des Anwenders in E: weder obige Validierung noch eigentlicher Ablauf funktionieren
6: Kopie auf privatem PC des Anwenders, außerhalb des Firmennetzes: alles läuft
7: Kopie auf Laptop eines anderen Kollegen in Essen: alles läuft
8: Kopie auf dem Netzlaufwerk, gestartet vom Laptop des Kollegen vom Punkt 7: Alles Dateibezogene läuft, es tritt ein Fehler auf beim Charterstellen (der sonst nirgendwo auftritt)

Ich finde die Sache sehr mysteriös. Der Anwender lässt alles auf einem anderen System laufen, damit er seine Arbeit erledigen kann. Punkt 4 lässt mich vermuten, dass nicht das FileSearch Objekt daran schuld ist. Exclamation Wenn jemand weiß, wieso dasselbe Makro, mit demselben Dateninput, unterschiedliche Fehler (bzw. gar keine Fehler) produziert, je nachdem, wo es liegt und von welcher Maschine gestartet wird, bitte sagen! Exclamation (alle Systeme hatten Windows XP Professional oder 2000, und Excel 2003, dabei lässt sich keine Korrelation zwischen Windows-Version und Fehlerauftritt feststellen).
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Excel Formeln: Tabellenwert aus einem anderen Register/Datei auslesen 7 rekrut 4303 24. Apr 2014, 13:01
steve1da Tabellenwert aus einem anderen Register/Datei auslesen
Keine neuen Beiträge Excel Formeln: Bezug zu einer externen Datei auch ohne die externe Datei 0 YankeeZoulou 848 11. Jan 2007, 12:11
YankeeZoulou Bezug zu einer externen Datei auch ohne die externe Datei
Keine neuen Beiträge Excel Formeln: dropdown inhalte aus anderer Datei? 3 Gast 1259 30. Sep 2006, 18:33
Reto_m dropdown inhalte aus anderer Datei?
Keine neuen Beiträge Excel Formeln: Datei aktualisiert viel zu langsam mit SVerweis und Indirekt 8 Gast 6397 21. Sep 2006, 13:05
AndiHN Datei aktualisiert viel zu langsam mit SVerweis und Indirekt
Keine neuen Beiträge Excel Formeln: Zählen wenn Monat stimmt und das Modell??? 3 Gast 1222 07. Sep 2006, 12:02
Gast Zählen wenn Monat stimmt und das Modell???
Keine neuen Beiträge Excel Formeln: SUMMEWENN Bezug auf andere Datei BITTE HILFE! 1 Maaadin 1141 07. Jul 2006, 11:56
tom_r SUMMEWENN Bezug auf andere Datei      BITTE HILFE!
Keine neuen Beiträge Excel Formeln: Code auf andere Zelle beziehen 4 Fragile 923 02. Jun 2006, 00:00
Fragile Code auf andere Zelle beziehen
Keine neuen Beiträge Excel Formeln: Zellverknüpfung mit anderer Excel Datei 2 Ice_Angel 13433 18. Mai 2006, 10:52
Gast Zellverknüpfung mit anderer Excel Datei
Keine neuen Beiträge Excel Formeln: EAN Code automatisch abkürzen mit welcher Formel ? 1 kehfien 1129 28. Apr 2006, 10:03
steve1da EAN Code automatisch abkürzen mit welcher Formel ?
Keine neuen Beiträge Excel Formeln: Wenn Abfrage mit Summe aus andere Datei 9 No1Name 938 19. Apr 2006, 17:53
No1Name Wenn Abfrage mit Summe aus andere Datei
Keine neuen Beiträge Excel Formeln: SVERWEIS findet Wert nicht 7 Janet 1220 03. Apr 2006, 12:56
ae SVERWEIS findet Wert nicht
Keine neuen Beiträge Excel Formeln: Inhalt aus Zelle in externe Datei auslagern 1 MavPic 1592 07. März 2006, 19:39
rainberg Inhalt aus Zelle in externe Datei auslagern
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: HTML CSS