Łącza do kolejnych zakładek w arkuszu
Łącza do kolejnych zakładek w arkuszu
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?
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?
OpenOffice 4.1 na Windows 7
Re: Łącza do kolejnych zakładek w arkuszu
Wujek gugel, po zapytaniu, wysłał mnie do następującej strony Hiperłącza w Calc.
Pozdrawiam
Roman
Daj znać [SOLVED], kiedy Twój problem zostanie rozwiązany
LO 7.2.x/AOO 4.1.x. używane na Ubuntu 20.04LTS i M$ Windows 10
Roman
Daj znać [SOLVED], kiedy Twój problem zostanie rozwiązany
LO 7.2.x/AOO 4.1.x. używane na Ubuntu 20.04LTS i M$ Windows 10
Re: Łącza do kolejnych zakładek w arkuszu
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???
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???
OpenOffice 4.1 na Windows 7
Re: Łącza do kolejnych zakładek w arkuszu
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.
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.
JJ
LO (26.2) ∙ Python (3.13|3.10) ∙ Unicode 17 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
LO (26.2) ∙ Python (3.13|3.10) ∙ Unicode 17 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
Re: Łącza do kolejnych zakładek w arkuszu
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
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
- Załączniki
-
- hiperłącze.ods
- (7.98 KiB) Pobrany 312 razy
Pozdrawiam
Roman
Daj znać [SOLVED], kiedy Twój problem zostanie rozwiązany
LO 7.2.x/AOO 4.1.x. używane na Ubuntu 20.04LTS i M$ Windows 10
Roman
Daj znać [SOLVED], kiedy Twój problem zostanie rozwiązany
LO 7.2.x/AOO 4.1.x. używane na Ubuntu 20.04LTS i M$ Windows 10
Re: Łącza do kolejnych zakładek w arkuszu
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.
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.
JJ
LO (26.2) ∙ Python (3.13|3.10) ∙ Unicode 17 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
LO (26.2) ∙ Python (3.13|3.10) ∙ Unicode 17 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
Re: Łącza do kolejnych zakładek w arkuszu
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.
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.
OpenOffice 4.1 na Windows 7
Re: Łącza do kolejnych zakładek w arkuszu
Uszczegółowienie URL-a sprawia, że link zaczyna działać. Zamiast odwoływać się do arkuszaodwołajmy się do komórki w tym arkuszui tyle. W wersji półautomatycznej: w A1 nazwa arkusza, np. '1, w B1Nie wycofuję zastrzeżeń co do legalności. Stwierdzam tylko, że taki URL pracuje w Libre 5.0.x.
Kod: Zaznacz cały
=hiperłącze("#1"; "klik")Kod: Zaznacz cały
=hiperłącze("#1.A1"; "klik")Kod: Zaznacz cały
=hiperłącze("#" & A1 & ".A1"; "klik")JJ
LO (26.2) ∙ Python (3.13|3.10) ∙ Unicode 17 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
LO (26.2) ∙ Python (3.13|3.10) ∙ Unicode 17 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
Re: Łącza do kolejnych zakładek w arkuszu
@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 
Pozdrawiam
Roman
Daj znać [SOLVED], kiedy Twój problem zostanie rozwiązany
LO 7.2.x/AOO 4.1.x. używane na Ubuntu 20.04LTS i M$ Windows 10
Roman
Daj znać [SOLVED], kiedy Twój problem zostanie rozwiązany
LO 7.2.x/AOO 4.1.x. używane na Ubuntu 20.04LTS i M$ Windows 10
Re: Łącza do kolejnych zakładek w arkuszu
@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
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
- Załączniki
-
- hiperłącze.ods
- (12.54 KiB) Pobrany 256 razy
OpenOffice 4.1 na Windows 7
Re: Łącza do kolejnych zakładek w arkuszu
Niezłe. Przyda się. Fakt w AOO nie potrzeba Ctrl.
Pozdrawiam
Roman
Daj znać [SOLVED], kiedy Twój problem zostanie rozwiązany
LO 7.2.x/AOO 4.1.x. używane na Ubuntu 20.04LTS i M$ Windows 10
Roman
Daj znać [SOLVED], kiedy Twój problem zostanie rozwiązany
LO 7.2.x/AOO 4.1.x. używane na Ubuntu 20.04LTS i M$ Windows 10