Ich habe ein Excel VBA-Makro geschrieben, das Daten aus einer HTML-Datei importiert (lokal gespeichert), bevor Berechnungen für die Daten ausgeführt werden.Relative anstelle von absoluten Pfaden in Excel VBA
Im Moment ist die HTML-Datei mit einem absoluten Pfad bezeichnet wird:
Workbooks.Open FileName:="C:\Documents and Settings\Senior Caterer\My Documents\Endurance Calculation\TRICATEndurance Summary.html"
Jedoch habe ich einen relativen Pfad verwenden möchten darauf verweisen auf absolute Gegensatz (dies ist, weil ich das verteilende Tabelle für Kollegen, die möglicherweise nicht die gleiche Ordnerstruktur verwenden). Da die HTML-Datei und die Excel-Tabelle im selben Ordner liegen, hätte ich nicht gedacht, dass dies schwierig wäre, aber ich bin einfach nicht in der Lage, es zu tun. Ich habe im Internet gesucht und die vorgeschlagenen Lösungen sind alle sehr kompliziert erschienen.
Ich benutze Excel 2000 und 2002 bei der Arbeit, aber wie ich es verteilen möchte, würde ich wollen, dass es mit so vielen Versionen von Excel wie möglich funktioniert.
Alle Vorschläge dankbar erhalten.
Vielen Dank. Das hat perfekt funktioniert. – Gene
Ich hatte ein ähnliches Problem mit Excel für Mac. Und herausgefunden, dass für Mac die Pfade mit ':' anstelle von '\' angegeben werden müssen. – remudada
Ein anderer nützlicher Leckerbissen für Windows, Sie können Orte weiter oben im Pfad angeben, indem Sie \ .. \ hinzufügen. Ein Beispiel wäre: Workbooks.Open Dateiname: = ThisWorkbook.Path & "\ .. \ MyFile.txt" wenn Sie möchten Greifen Sie auf eine Datei namens MyFile.txt im Ordner "Endurance Calculation" zu – KayakinKoder