Napisałem makro Excel VBA, który importuje dane z pliku HTML (przechowywane lokalnie) przed wykonaniem obliczeń na danych.Względne zamiast bezwzględnych ścieżek w programie Excel VBA
Obecnie plik HTML mowa bezwzględną ścieżkę:
Workbooks.Open FileName:="C:\Documents and Settings\Senior Caterer\My Documents\Endurance Calculation\TRICATEndurance Summary.html"
Jednak chcę użyć ścieżki względnej odnieść się do niego, a nie absolutny (to dlatego, że chcę, aby rozpowszechniać arkusz kalkulacyjny do kolegów, którzy mogą nie używać tej samej struktury folderów). Ponieważ plik HTML i arkusz kalkulacyjny Excela znajdują się w tym samym folderze, nie sądziłbym, że będzie to trudne, ale nie jestem w stanie tego zrobić. Szukałem w Internecie, a sugerowane rozwiązania okazały się bardzo skomplikowane.
Używam programu Excel 2000 i 2002 w pracy, ale ponieważ planuję go rozpowszechnić, chciałbym, aby działał z tak wieloma wersjami programu Excel, jak to możliwe.
Wszelkie sugestie z wdzięcznością otrzymane.
Dziękuję bardzo. To działało idealnie. – Gene
Miałem podobny problem z programem Excel dla komputerów Mac. I okazało się, że dla mac, ścieżki muszą być określone za pomocą ":" zamiast "\". – remudada
Kolejny ciekawy kąsek dla systemu Windows, możesz określić lokalizacje znajdujące się wyżej w ścieżce, dodając \. \ Przykład: Workbooks.Open NazwaPliku: = ThisWorkbook.Path & "\ .. \ MyFile.txt", jeśli chcesz uzyskać dostęp do pliku o nazwie MyFile.txt w folderze Endurance Calculation – KayakinKoder