Wyświetlanie komórek z wielu arkuszy
Wyświetlanie komórek z wielu arkuszy
Zamysł jest taki - w kilku arkuszach oznaczam kolorem wiersze (np osoby do kontaktu). Teraz pytanie - jak wyświetlić w jednym arkuszu oznaczone w ten sposób dane z wielu arkuszy?
Open Office 4.1.2 Windows 10
Re: Wyświetlanie komórek z wielu arkuszy
Kolor, czyli format, jest dobrym sposobem na oznaczenie wizualne, ale kiepskim do rozpoznawania. Bo formatu komórki nie da się odczytać formułą.
Gdyby mieć kolumnę ze znacznikami, powiedzmy "x", dałoby się przez formuły wyszukiwania zgromadzić odwołania do nich w innym miejscu albo w innym arkuszu.
Ale pobieranie z różnych arkuszy prowadziłoby wtedy do bardzo skomplikowanych formuł.
Gdyby napisać funkcję (makropolecenie) gromadzące w z góry ustalonym miejscu dane z oznaczonych komórek, byłoby jak znalazł. W tym przypadku wszystko jedno, czy kryterium wyboru byłby znacznik (tzn. treść), czy format. Z jedną uwagą: spis nie aktualizowałby się automatycznie, wymagałby uruchomienia makra.
Taki programik składałby się z kilkunastu wierszy kodu o następującej budowie:i nie byłby bardziej skomplikowany od pseudokodu, który napisałem wyżej.
Gdyby mieć kolumnę ze znacznikami, powiedzmy "x", dałoby się przez formuły wyszukiwania zgromadzić odwołania do nich w innym miejscu albo w innym arkuszu.
Ale pobieranie z różnych arkuszy prowadziłoby wtedy do bardzo skomplikowanych formuł.
Gdyby napisać funkcję (makropolecenie) gromadzące w z góry ustalonym miejscu dane z oznaczonych komórek, byłoby jak znalazł. W tym przypadku wszystko jedno, czy kryterium wyboru byłby znacznik (tzn. treść), czy format. Z jedną uwagą: spis nie aktualizowałby się automatycznie, wymagałby uruchomienia makra.
Taki programik składałby się z kilkunastu wierszy kodu o następującej budowie:
Kod: Zaznacz cały
sub takiesobiewybranewyniki()
usuń wszystkie dane z obszaru wynikowego
kolejno dla wszystkich analizowanych arkuszy
kolejno dla wszystkich wierszy w bieżącym arkuszu
jeżeli bieżący wiersz jest pokolorowany (ew. oznaczony), to
skopiuj daną z bieżącego wiersza w bieżący wiersz obszaru wynikowego
aktualizuj numer bieżącego wiersza w obszarze wynikowym
end jeżeli
end dla wierszy
end dla arkuszy
end sub
JJ
LO (25.2|24.8) ∙ Python (3.12|3.10) ∙ Unicode 16 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
LO (25.2|24.8) ∙ Python (3.12|3.10) ∙ Unicode 16 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)