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 All
zwykle 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.
źródło