Zobacz połączony Excel „Windows” na osobnych ekranach

1

Kolega miał problem polegający na tym, że nie mógł połączyć komórki w docelowym skoroszycie z serią komórek w skoroszycie źródłowym. Problem polegał na tym, że aby połączyć skoroszyty, musiał je otworzyć z tej samej instancji programu Excel . Jeśli dwukrotnie kliknął docelowy skoroszyt lub uruchomił program Excel niezależnie od pierwszego, łączenie wewnątrz książki nie działało.

Teraz ma to rozwiązanie, jako inny problem. Chce mieć możliwość przeglądania i manipulowania zarówno skoroszytami źródłowymi, jak i docelowymi jednocześnie - na różnych ekranach. Ponieważ jednak oba skoroszyty są teraz uruchomione z tym samym wystąpieniem programu Excel, gdy przeciąga jeden skoroszyt do drugiego monitora, pierwszy również jest przenoszony.

Czy jest jakiś sposób, by mógł połączyć te skoroszyty, ale przeglądać je na osobnych ekranach?

CJM
źródło
2
Cały mój pierwszy akapit polegał na wyjaśnieniu tła, w tym powodu, dla którego nie mogę otworzyć drugiego wystąpienia programu Excel .
CJM
Przepraszam, źle przeczytałem. Spójrz na ten problem - powinieneś łatwo łączyć skoroszyty, niezależnie od tego, czy są otwarte / zamknięte / w innym wystąpieniu programu Excel. Naprawdę nie ma łatwego rozwiązania obejmującego wystąpienie programu Excel na obu ekranach ...
HaydnWVN
Niestety, kiedy początkowo nie mogłem utworzyć łączy między skoroszytami, odrobiłem pracę domową, a jedyne znalezione rozwiązania nalegały, że muszę otworzyć drugi skoroszyt w tej samej instancji programu Excel. Nie znalazłem alternatywnego sposobu tworzenia niezbędnych linków.
CJM
1
Być może nie możemy mieć przysłowiowego „ciasta i zjeść” - ale ja po prostu nie chciałem się poddać bez walki.
CJM
Walka, którą prawdopodobnie przegraliśmy, wymaga od Microsoftu wdrożenia wielu okien w pojedynczych instancjach (no wiesz, jak słowo). Excel 2010 to wciąż MDI.
mtone

Odpowiedzi:

3

Tak, prymitywnym sposobem na to jest zmiana rozmiaru programu Excel, aby obejmował oba ekrany, a następnie zmiana rozmiaru każdego skoroszytu niezależnie i ustawienie każdego z nich w obszarze programu Excel na każdym ekranie

czary!

Wygląda na to, że był na dobrej drodze, ale musi użyć restore downprzycisku Excela, zmienić jego rozmiar, a następnie ręcznie zmienić rozmiar każdego skoroszytu. Jeśli skoroszyty są zmaksymalizowane, kliknij restore windowprzycisk w prawym górnym rogu programu Excel, aby niezależnie zmienić rozmiar okien skoroszytu


Edytuj - możesz także rozwinąć program Excel na obu ekranach i przejść do view - arrange all - vertical

Raystafarian
źródło
Mój kolega po prostu się uśmiechnie, ale z dwóch rozwiązań twoje jest najłatwiejsze do wdrożenia - więc wygrywasz laury ...!
CJM
2

Po utworzeniu łącza i zapisaniu plików łącze jest nadal dostępne po otwarciu skoroszytów w dwóch różnych wystąpieniach programu Excel. Domyślam się, że prawdziwym problemem jest to, że twój kolega chciał, aby jego zmiany w jednym skoroszycie automatycznie pojawiały się w drugim pliku.

Problem polega na tym, że generalnie jedno wystąpienie programu Excel nie może zobaczyć, co się dzieje w innym wystąpieniu programu Excel. [1] Tak więc, gdy dwa połączone pliki są otwierane w dwóch oddzielnych instancjach Excela, jedynym sposobem, w jaki mogą wiedzieć o zmianach w połączonym pliku, jest przeglądanie pliku na dysku.

Jeśli chcesz, aby plik 2 był automatycznie aktualizowany przy każdej zmianie pliku 1 i jednocześnie wyświetlał dwa skoroszyty dwa osobne ekrany, postępuj zgodnie z odpowiedzią Raystafarian. Jeśli naprawdę chcesz mieć dwa osobne wystąpienia programu Excel, musisz wykonać kilka dodatkowych kroków.

  1. Zmień plik 1.
  2. Zapisz zmianę.
  3. Przejdź do pliku 2.
  4. Zaktualizuj link.

Aby ręcznie zaktualizować łącze w programie Excel 2007, wybierz Datakartę -> Edit Links-> Update Values. Alternatywnie możesz dodać szybkie makro do modułu ThisWorkbook pliku 2.

Public Sub UpdateMyLinks()
   ThisWorkbook.UpdateLink ThisWorkbook.LinkSources
End Sub

Przypisanie makra do skrótu klawiaturowego i znacznie łatwiej jest zrobić ostatni krok.

[1] Możesz napisać makro VBA, aby je połączyć, ale prawdopodobnie nie jest to warte wysiłku.

mischab1
źródło