Excel 2013: Błąd odświeżania połączenia danych, zamiast tego próbuje otworzyć plik

0

EDIT:Mogłem to rozwiązać, nie wiedząc, co było przyczyną. Nadal uruchamiam testy, aby ustalić, czy się on trzyma, ale od użytkownika, w którym połączenie działało zgodnie z oczekiwaniami, wyeksportowałem plik połączenia, a następnie zapisałem skoroszyt, gdy połączenie danych było ustawione tak, aby zawsze korzystało z tego pliku połączenia.

Pracujemy z kilkoma skoroszytami aktywowanymi makro, które wszystkie są przechowywane w udziale sieciowym. Aby uprościć sytuację: skoroszyt A pobiera niektóre dane ze skoroszytu B. Refresh Allzwykle aktualizuje skoroszyt zgodnie z przeznaczeniem. Jak dotąd wszystko dobrze.

W przypadku niektórych użytkowników połączenie danych wydaje się jakoś nieudane, a następnie Excel próbuje otworzyć cały plik zamiast po prostu wyciągać tabelę. To prawda, że ​​jeśli pozwolimy mu otworzyć plik, aktualizacja zostanie wykonana. Ale dodatkowe obciążenie związane z otwieraniem i zamykaniem tego konkretnego pliku jest w rzeczywistości nie do zaakceptowania (wymaga dużych zasobów).

Powtarzam, że nie występuje u wszystkich użytkowników, a dla tych, którzy występują, występuje konsekwentnie.

Nie wiem, czy to problem z uprawnieniami, ponieważ wszyscy użytkownicy mogą otwierać wszystkie pliki. Nawet ci, którzy doświadczają tego problemu, mogą ręcznie otworzyć każdy plik w udziale bez żadnych problemów i bez konieczności ponownego uwierzytelniania lub niektórych innych.

Jak rozpocząć rozwiązywanie problemu? Myślę, że ma to jakoś związek z uwierzytelnianiem, ale jak mogę dowiedzieć się, gdzie / jak / dlaczego się nie udaje? Połączenie danych jest skonfigurowane do korzystania z poświadczeń zalogowanego użytkownika.

Vegard
źródło

Odpowiedzi:

0

Więc wina nie była niczym, jak myślałem. Okazuje się, że Excel nie może pobrać żądanej tabeli, gdy plik jest otwierany przez kogoś innego, chyba że lokalne wystąpienie programu Excel może najpierw otworzyć wersję tylko do odczytu.

Vegard
źródło