Dokumenty Excel przechowywane na dysku sieciowym, na przykład \\networkdata\Excel\Shared
Dane workbook.xls zawiera tabele z wprowadzonymi danymi. Report.xls zawiera ścieżki UNC wskazujące na \\ networkdata \ excel \ shared \ workbook.xls
Użytkownicy wprowadzają dane do workbook.xls danych , a następnie widzą to odzwierciedlone w report.xls - jeden skoroszyt pobiera dane z drugiego.
Jedna maszyna daje problemy. Jeśli to urządzenie otworzy się, edytuje i zapisuje te dokumenty, zmienia ścieżki, aby odzwierciedlić komputer lokalny!
Maszyna ma ścieżkę zmapowaną jako dysk, np. H: \ (\\ networkdata \ excel \ shared) , więc otwarcie pliku z tego miejsca da ścieżkę H: \ data workbook.xls . Natknąłem się na ten artykuł online, który wydaje się mówić o podobnej kwestii -
Artykuł w Bazie wiedzy wskazuje, że jeśli skoroszyt zostanie otwarty z dysku zamapowanego, a UNC> odnosi się do tego samego dysku, UNC w łączu zostanie zaktualizowany do oznaczenia dysku zamapowanego.
Myśląc, że uderzyłem w złoto, porównałem konfigurację (zmapowane dyski, skróty itp.) Z maszyną innego użytkownika, aby zidentyfikować różnicę. Drugi komputer nie ma problemów, ale lokalizacja sieci jest odwzorowana dokładnie tak samo, jak ta sama litera dysku.
W rezultacie tego komputera nie można użyć do edycji tych udostępnionych skoroszytów, tak jakby je zapisywał, nie wskazuje już właściwego skoroszytu w sieci (np. Nie będzie wskazywał \\ networkdata \ excel \ shared, ale instread będzie odnoszą się do maszyny lokalizacji)
Jakieś pomysły?
Miałem ten problem z kilkoma klientami. Oba korzystały z mapowanego dysku, aby uzyskać dostęp do pliku. Jeden użytkownik otworzyłby plik, zmieniłby linki do% appdata% \ XLSTART * odpowiednią ścieżkę do zamapowanego dysku *
Rozwiązałem ten problem, otwierając program Excel w zamapowanym dysku dla tych użytkowników. Opcje, Zaawansowane, Ogólne, Przy uruchomieniu, otwórz wszystkie pliki w: (podaj ścieżkę sieciową).
źródło
Zwykle otwieram moje pliki w oknie Eksploratora i wpadłem w ten problem, gdy nie zauważyłem ścieżki UNC na pasku nagłówka; kiedyś była to pełna zwykła ścieżka. Ustawiłem skróty do folderów sieciowych, ale wszystkie zostały utworzone jako ścieżki UNC.
Otworzyłem nowe okno, nawigując do dysku sieciowego; wszystkie nowe linki będą się teraz wyświetlać poprawnie. Zabito wszystkie stare ulubione; nowe działają teraz dobrze.
Indygowiec
źródło
Za pomocą prostego makra próbowałem odświeżyć domyślną ścieżkę pliku przed zapisaniem.
sub saveme () Application.DefaultFilePath = "\ blabla \ blabla $ \" thisworkbook.save end sub ()
To wydaje się działać.
źródło