Strona 1 z 1
Łącza do kolejnych zakładek w arkuszu
: pn gru 14, 2015 2:19 pm
autor: giedol
Mam arkusz w którym jest kilkaset zakładek.
W pierwszej mam tabelę w której dane odnoszą się do poszczególnych zakładek. Wiersze ponumerowane są kolejno Lp. (1,2,3...) tak samo jak kolejne zakładki w arkuszu.
Jak zrobić hiperłącze na kolejnych Lp. w pierwszej zakładce, które po kliknięciu przenosiłyby do komórki A1 w odpowiedniej zakładce?
Re: Łącza do kolejnych zakładek w arkuszu
: pn gru 14, 2015 4:00 pm
autor: Husar
Wujek gugel, po zapytaniu, wysłał mnie do następującej strony
Hiperłącza w Calc.
Re: Łącza do kolejnych zakładek w arkuszu
: pn gru 14, 2015 4:58 pm
autor: giedol
Gdyby to było takie proste....
W każdym razie u mnie nie działa. Hiperłącze nie powoduje przejścia do wybranej zakładki - tzn. nie działa w moim przypadku, gdyż moje zakładki(arkusze) nazwane są numerami: 1, 2,3,..itd.
Kiedy nazwane są standardowo Arkusz1, Arkusz 2 itd wtedy działa.
Jak to zrobić aby działało z arkuszami z nazwą w postaci cyferek???
Re: Łącza do kolejnych zakładek w arkuszu
: pn gru 14, 2015 6:37 pm
autor: Jan_J
Trzeba rozstrzygnąć kilka rzeczy
1. Czy "fragment identifier" zdefiniowany w formalnym opisie URL (patrz RFC 3986) dopuszcza by identyfikatory składały się wyłącznie z cyfr? moim zdaniem nie, ale warto poszukać argumentu;
2. Czy nazwy arkuszy w skoroszycie muszą spełniać formalne wymagania dla identyfikatorów fragmentów? tym razem odpowiedzi winna dostarczyć specyfikacja OpenDocument;
3. Jak oprogramowanie ma reagować na (ewentualne) niezgodności dokumentu z 1 i 2?
4. Czy oprogramowanie może dopuszczać, by stan dokumentu naruszył zgodność z 1 i 2?
Moim zdaniem, o ile nie znamy odpowiedzi na te pytania, nie warto stawiać wymagań. Część mogła być dyskutowana na forach programistów, część może być w dokumentacji, ale mogą też być luki i niespójności.
Re: Łącza do kolejnych zakładek w arkuszu
: pn gru 14, 2015 9:48 pm
autor: Husar
No patrz a mi się udało. Spróbuj tak:
Najpierw w arkuszu "1" nazwałem A1 jako LPJeden itd (nie przyjmuje w nazwie liczb, dałem słownie, ale chyba lepiej rzymskimi, mniej liter np. LPI, LPII).
Potem:
Wstaw -->
Hiperłącze a potem jak na poniższych rysunkach dla arkusza "2":
W załączeniu przykładowy skoroszyt z działającymi hiperłączami. Zrobiłem tylko 1,2,3 na 12.
P.S. Zapewne szybciej dało by się makrem, ale to już kto inny Ci pomoże
Re: Łącza do kolejnych zakładek w arkuszu
: pn gru 14, 2015 9:59 pm
autor: Jan_J
OK, Roman, poszedłeś w dobrą stronę zajmując się praktycznym rozwiązaniem problemu. Ja utknąłem na rozważaniach formalno-językowych. Też mają wartość, bo lepiej umieć rozstrzygnąć o czym w danej chwili mówimy, ale rozwiązania nie przybliżają; przynajmniej w najbliższej przyszłości.
Rzecz w tym, że Calc nie akceptuje odwołania do nazwy arkusza jako fragmentu dokumentu w URL, gdy nazwa ta składa się z samych cyfr. Twoja propozycja wykorzystuje nazwane zakresy danych; takie nazwy nie mogą się składać z samych cyfr, więc problem z obsługą „dziwnych” URL-i odpada.
Zobaczymy, czy taka konwencja odpowiada stawiaczowi (postawcy?) problemu. Nie są to odwołania do nazw arkuszy, ale może uda się je zaakceptować.
PS. nie trzeba makrem, nie trzeba pracowicie dłubać w UI. Wystarczy formuła =hiperłącze("#nazwa"; "wpis"). Nazwy można pobierać z kolumny obok.
Makro byłoby przydatne do automatycznego zakotwiczenia nazw regionów wg ustalonego schematu na poszczególnych arkuszach.
Re: Łącza do kolejnych zakładek w arkuszu
: pn gru 14, 2015 10:11 pm
autor: giedol
Dzięki Roman, faktycznie działa.
Jest to jednak trochę kłopotliwe.
W jaki sposób nadać automatycznie jakąś nazwę komórce A1 w 168 arkuszach? czy jest jakiś sposób poza ręcznym wyklikaniem tego?
PS
Czy to normalne że w Libreoffice muszę klikać w odnośnik z wciśniętym Ctrl? Jutro sprawdzę to jeszcze na OpenOffice.
Re: Łącza do kolejnych zakładek w arkuszu
: pn gru 14, 2015 11:16 pm
autor: Jan_J
Uszczegółowienie URL-a sprawia, że link zaczyna działać. Zamiast odwoływać się do arkusza
odwołajmy się do komórki w tym arkuszu
i tyle. W wersji półautomatycznej: w A1 nazwa arkusza, np. '1, w B1
Nie wycofuję zastrzeżeń co do legalności. Stwierdzam tylko, że taki URL pracuje w Libre 5.0.x.
Re: Łącza do kolejnych zakładek w arkuszu
: pn gru 14, 2015 11:42 pm
autor: Husar
@Jan, małe nieporozumienie (znowu?). Pierwsze słowa kierowałem do stawiacza problemu/postu. Kolega chciał przekierowanie do konkretnej komórek, więc korzystając z helpa, co go wrzuciłem, zrobiłem łącza do komórek nie arkuszy. Fakt mocno uciążliwe. Ostatnio rozwiązując czyjeś problemy sam się uczę, więc rozwiązania wychodzą czasem toporne

Re: Łącza do kolejnych zakładek w arkuszu
: pn gru 14, 2015 11:59 pm
autor: giedol
@Jan - dzięki, Twoja trzecia opcja rozwiązała mój problem.
Zrobię sobie coś takiego jak w załączniku, gdzie w ukrytej kolumnie A mam kolejne numeracje wierszy.
Przeciągając w dół kolejne komórki w kolumnie B - tworzę sobie automatycznie hiperłącza do istniejących albo nowotworzonych arkuszy.
Problem rozwiązany.
PS
W Open Office działa bez Ctrl

Re: Łącza do kolejnych zakładek w arkuszu
: wt gru 15, 2015 1:28 am
autor: Husar
Niezłe. Przyda się. Fakt w AOO nie potrzeba Ctrl.