Narzędzia te same lecz w innych miejscach. 2. Praca w edytorze tekstu. Różnych dostępnych opcji i narzędzi jest bardzo wiele. My na razie wykorzystamy tylko niewielką część z nich skupiając się na tych podstawowych. Gdy na samej górze rozwiniemy opcję „Widok” pokaże nam się spis widocznych elementów.
2. W nowym dokumencie tekstowym umieść tekst ulubionego wiersza lub często słuchanej piosenki. Sformatuj tekst tak, aby każda zwrotka znajdowała się w osobnym akapicie. wyróżnij tytuł utworu oraz nazwisko i imię autora. Pracę zapisz w folderze klasa 5 pod nazwą "ulubiony_tekst". pozostało do Końca roku szkolnego!
Autor: kasiunia7828 Dodano: 1.10.2013 (19:19) wykonaj jedno z zadań w edytorze WORD. ZADANIE 3: Czynności ćwiczącego: 1. Otwórz nowy dokument i zapisz go pod nazwą dyplom.doc. 2. Utwórz tekst potwierdzający umiejętności, które posiadłaś (łeś) w czasie ćwiczeń. 3.
Jakie procesy można zautomatyzować w Excelu? Automatyzacja Excela a RPA . Excel, dodatki, automatyzacja… Jeśli na co dzień pracujesz z arkuszami kalkulacyjnymi, to jest duża szansa, że zdarzyło ci się już zawędrować w zakamarki Internetu, które podpowiadają jak uniknąć żmudnych aktywności pod tytułem „kopiuj-wklej”.
Pamiętaj jednak, że automatyzacja powinna przebiegać etapami i być procesem przemyślanym oraz świadomym. Robotyzacja a automatyzacja – główne różnice . W maksymalnym uproszczeniu, RPA przekazuje poszczególne zadania robotom programowym w celu usprawnienia, a BPA przejmuje cały proces biznesowy i automatyzuje go od początku do końca.
Edytor tekstu – program komputerowy służący do redagowania tekstów [1]. Ukierunkowany jest zasadniczo na samo wprowadzanie lub edycję tekstu, a nie na nadawanie mu zaawansowanych cech formatowania (do czego służy procesor tekstu ). W zależności od zastosowań, edytory tekstu nie mają w ogóle możliwości zajmowania się wyglądem i
Zmiana parametrów czcionki- W edytorze tekstu na górze w pasku menu widzimy narzędzie do jego formatowania. Za pomocą stylu (czyli to jak ma być napisane. Elegancko itp.) możemy wybrać sposób pisania tekstu. Niektóre czcionki są angielskie lub innojęzykowe więc musmy wybrać odpowiednią. Konsekwencje są takie:
Konspekt lekcji informatyki dla klasy 5 szkoły podstawowej. Temat: Pierwsze kroki w edytorze tekstu. Cel ogólny: Wprowadzeni uczniów w tematykę dotyczącą pracy w edytorze tekstu. Cel kluczowy: Rozwiązywanie twórcze problemów. Uczeń umie: -uruchomić zainstalowany na dysku edytor tekstu np. Microsoft Word. -omówić okno programu Word.
Znajdź w internecie poemat Maxa Ehrmanna Dezyderata, zawierający wskazówki na temat dobrego życia, i sformatuj tekst w edytorze tak, aby zajmował stronę formatu A4. Ćwiczenie dodatkowe 2. Wykorzystaj tabulatory i przygotuj zestawienie środków transportu, którymi możesz dojechać do szkoły (wzór poniżej). Ćwiczenie dodatkowe 3
Zadanie 2 (Edytor tekstu) W zadaniu 2 proszę o utworzenie w edytorze tekstu dokumentu wyglądającego identycznie jak dołączony dokument pdf. W pracy powinny być wykorzystane następujące sposoby edycji: 1. Nagłówek i stopka. 2. Kopiowanie tekstu 3. Wyrównanie akapitu 4. Formatowanie akapitu w kolumny 5. Wykorzystanie Inicjału 6.
KPmDX. ›@kaisuj›Automatyzacja pracy z Wordem — wprowadzenie do pisania makr 20:06W dzisiejszym wpisie chciałbym Wam przybliżyć potężne narzędzie dołączone do pakietu MS Office jakim jest VBA (Visual Basic for Applications). Nie wiele osób słyszało o istnieniu VBA, a jeszcze mniej z niego korzysta. Możliwości VBA są ogromne, a w przypadku Excela, zamieniają go wręcz w platformę programistyczną. Takie stwierdzenie może wydawać się naciągane, ale wystarczy przejrzeć takie pozycje książkowe jak Excel. Programowanie dla profesjonalistów. aby się przekonać, że Excel w połączeniu z VBA staje się czymś więcej niż arkuszem to jest VBA?VBA jest językiem programowania opartym na Visual Basicu w wersji 6. Jest dołączony do poszczególnych programów pakietu MS Office wraz z prostym edytorem. Co ciekawe, występuje jednak nie tylko w MS Office. Można go spotkać również takich programach jak AutoCAD, Wordperfect czy Corel Draw, a także WPS Office Pro. W uproszczeniu można powiedzieć, że służy do pisania makr, a więc do zautomatyzowania pewnych czynności w pracy z programem. Jest idealny w sytuacjach, kiedy wielokrotnie wykonujemy serię tych samych czynności. Za pomocą VBA możemy zamienić te czynności w skrypt, który wykona je automatycznie za nas z naciśnięciem jednego a makraByć może niektórzy z Was słyszeli o czymś takim jak makra (makrodefinicje) w Wordzie i nawet kiedyś z nich skorzystali, ale nie słyszeli niczego o VBA. Programy MS Office (z wyjątkiem Outlooka) mają dołączony rejestrator makr, który zamienia wykonywane przez nas czynności w trakcie nagrywania makra na kod VBA. Zwykły użytkownik nie jest tego świadomy, bo nigdzie tego nie widać. Odtwarzane makro odbywa się na podstawie zapisanego skryptu VBA. Jest to idealne rozwiązanie dla mniej zaawansowanych użytkowników, którzy chcą zautomatyzować swoją pracę z Wordem. Niestety rejestrator makr ma pewne ograniczenia. Nie jest w stanie zarejestrować wszystkich czynności. Nie można też za jego pomocą wykonać wielu procesów automatyzacji wymagających wyższego poziomu abstrakcji. Możemy przykładowo nagrać makro, w którym zmieniamy kolor wierszy tabeli dla wierszy 1, 3, 5, 7, 9. I makro będzie wspaniale się spisywało, ale tylko w tabelkach z 9-cioma wierszami. Gdy dodamy więcej wierszy, nasze makro nie uwzględni nowo dodanych wierszy. W takich sytuacjach trzeba albo edytować automatycznie utworzone makro, albo po prostu napisać swoje od to jest trudne?Moja przygoda z programowaniem zaczęła się właśnie od VBA. Z pewnością VBA nie jest najlepszym językiem do nauki programowania, ale z drugiej strony jest on bardzo łatwy i intuicyjny. Proste makra można tworzyć nawet bez podstaw programowania. W bardziej złożonych skryptach konieczne jest poznanie koncepcji instrukcji warunkowych i pętli. Moim zdaniem VBA jest na tyle proste, że osoby, które nie zamierzają się uczyć programowania, są w stanie opanować go na tyle dobrze, by stworzyć wiele ciekawych czego zacząć?Do nauki VBA polecam starsze wersje pakietu Office. Dawno już nie miałem do czynienia z VBA i ostatnim razem, gdy robiłem coś w pracy, pracowałem na Office 2010. Pisząc ten wpis postanowiłem sprawdzić wersję 2013 i mam wrażenie, że rejestrator makr został zoptymalizowany. Wcześniejsze wersje charakteryzowały się sporą nadprodukcją kodu. Przykładowo rejestrując makro, w którym chciałem pogrubić czcionkę w zaznaczonym fragmencie tekstu, stara wersja rejestratora makr generowała kod, w którym ustawiała chyba wszystkie możliwe rzeczy związane z czcionką, mimo że zmieniane jest tylko pogrubienie. W efekcie otrzymywało się 20 linijek kodu zamiast 1. Optymalizacja może się więc wydawać dobrą rzeczą, jednakże z punktu widzenia poznawania VBA jest to utrudnienie. Rejestrator makr był bowiem idealnym narzędziem do poznawania modelu obiektowego VBA danego programu - w tym przypadku Worda. Dzięki tym 20 linijkom, po samej zmianie grubości czcionki, od razu wiedziałem także jak zmienić jej rozmiar, styl, samą czcionkę itd. Dostawałem początek proponuję więc nagrać proste makro. W tym celu musimy wejść w ustawienia programu Word i z lewej strony wybrać "Dostosowywanie wstążki". Tam musimy zaznaczyć checkoxa przy karcie "Deweloper". Dzięki temu pojawią nam się na wstążce narzędzia związane z VBA. Przechodzimy do karty deweloper i naciskamy "Zarejestruj makro". Wyskoczy nam okienko, w którym wpisujemy nazwę nowego makro. Inne opcje na razie nas nie interesują. Kursor myszy zmieni się - pojawi się ikonka kasety magnetofonowej, wskazującej że jesteśmy w trybie rejestracji makra. Od tej pory nasze czynności zostaną zapamiętane i zapisane jako kod VBA. Na początek proponuję zmienić czcionkę pojedynczego wyrazy, na którym akurat stoimy na pogrubioną. Aby zakończyć naciskamy "Zatrzymanie rejestrowania" w karcie Deweloper lub przycisk kwadracika na dolnym pasku. Właśnie zarejestrowaliśmy nasze nowe makro. Jak je obejrzeć? Możemy z karty Deweloper wybrać "Visual Basic" lub nacisnąć skrót klawiszowy ALT+ VBAZ lewej strony mamy drzewo wskazujące gdzie są zapisane nasze makra. Zazwyczaj zapisujemy nasze makra w pliku (domyślnie tak są zapisywane makra). Jest to plik szablonu. Makra zapisane w tym pliku będą dostępne dla wszystkich dokumentów Worda. Istnieje też możliwość zapisania makra w konkretnym dokumencie. Po prawej stronie mamy zapisane same makra. Poszczególne makra są oddzielone poziomymi liniami. Każde makro ma następującą postać:Sub NazwaMakra() instrukcje End SubInstrukcje są poleceniami, które ma wykonać Word. W naszym przypadku instrukcja ma postać: = wdToggleOmówię teraz pokrótce poszczególne elementy tej instrukcji. Selection reprezentuje w kodzie obszar zaznaczenia tekstu. Jeżeli nic nie jest zaznaczone (nie ma koloru tła wskazującego na zaznaczone litery) to zaznaczony jest pojedynczy znak, który stoi w tekście bezpośrednio za migającym kursorem. Jeśli w edytorze VBA wpiszemy sobie Selection i postawimy kropkę to pojawi nam się rozwijana lista różnych poleceń. W uproszczeniu można powiedzieć, że zawiera ona różne rzeczy, jakie możemy zrobić z zaznaczeniem. Na tej liście znajduje się Font - czyli zbiór rzeczy jakie możemy zrobić z czcionką naszego zaznaczenia. Kolejna kropka, postawiona po Font, znów pokaże nam listę. Tym razem będzie to lista rzeczy jakie możemy zrobić z czcionką. Na tej liście mamy Bold, czyli pogrubienie. Tak więc całe wyrażenie po lewej stronie znaku równości oznacza ustawienia pogrubienia czcionki zaznaczonego fragmentu tekstu. A jakie mogą być te ustawienia? Najogólniej mówiąc pogrubienie może być albo włączone albo wyłączone, przy czym efekt ten możemy osiągnąć na dwa sposoby. Znak równości przypisuje właściwości czcionki jaką jest Bold konkretną wartość (ustawienie). Samo wdToggle nie oznacza ani włączenia, ani wyłączenia pogrubienia. Jest on przełącznikiem. Taki zapis sprawia, że za każdym razem, gdy będziemy uruchamiać nasze makro, najpierw będzie sprawdzane, czy pogrubienie w zaznaczeniu jest włączone czy nie, a następnie będzie zmieniać jego stan na przeciwny. Działa więc to dokładnie tak samo, jakbyśmy przyciskali przycisk pogrubienia (B) w karcie narzędzi głównych. Możemy jednak zmienić nieco to działanie wpisując zamiast wdToggle wartość logiczną true lub false (prawda lub fałsz): = TrueTak zapisane makro będzie zawsze ustawiać pogrubienie zaznaczonego tekstu bez względu na to czy wcześniej było ono pogrubione czy koduPisząc lub modyfikując bardziej złożone makra będziemy potrzebowali sprawdzać / testować zachowanie się naszego skryptu lub jego fragmentów. W tym celu warto poznać kilka podstawowych technik przydatnych przy takim testowaniu. Po pierwsze bardzo pomocne jest wykomentowanie fragmentu kodu - zaznaczenie kodu jako komentarz tak, aby interpreter języka pomijał te linijki i traktował jako komentarz (informację dla programisty). W tym celu należy na początku linijki napisać znaku pojedynczego cudzysłowu. Warto dostsować sobie pasek narzędziowy (prawy przycisk myszki w dowolnym miejscu paska i wybrać Customize..) poprzez dodanie z kategorii edit comment block i uncommnent block. Pozwalają one na automatyczne komentowanie i odkomentowanie wielu linijek zastosowania komentowania koduJeśli mamy naszą pierwszą linijkę kodu: = wdTogglei chcemy przetestować działanie makra zamieniając wdToggle na True, możemy skopiować całą linijkę, wykomentować ją i pod spodem wkleić skopiowaną linijkę i w niej zmienić wdToggle na True:' = wdToggle = TrueDzięki takiemu zabiegowi możemy szybko wrócić do pierwotnej wersji kodu, jeśli uznamy, że nowo testowany przez nas fragment nie działa tak, jakbyśmy oczekiwali. Podany przeze mnie przykład jest oczywiście banalny i łatwo zapamiętać i wrócić do wdToggle bez kopiowania i komentowania kodu, a jeśli będziemy mieli do przetestowania kilkadziesiąt linijek kodu, zawierających zagnieżdżone pętle z instrukcjami warunkowymi, to wtedy komentowanie kodu będzie kod, wielokrotnie napotykamy na sytuacje, w których chcemy sprawdzić jaka jest wartość danego wyrażenia. W przypadku pogrubienia możemy oczywiście zobaczyć w Wordzie gdzie stoi kursor i sprawdzić organoleptycznie czy zaznaczony fragment jest pogrubiony. Jednakże są sytuacje, w których określenie wartości nie jest takie proste i potrzebne jest wsparcie w samym kodzie. Jednym z nich jest MessageBox. Jest to okienko, które pojawia się w programie wyświetlając komunikat. Możemy tak napisać kod, by treścią komunikatu była wartość sprawdzanego przez nas ( przetestować nasz kod, musimy uruchomić makro. Możemy to zrobić z poziomu edytora VBA naciskając klawisz F5 lub z poziomu Worda z karty Deweloper wybierając Makra (lub ALT+F8) i tam uruchomieniu makra wyskoczy okienko z komunikatem. Treść komunikatu będzie wartością liczbową. Wartość wyrażenia rzadko kiedy jest wyświetlana tak, jak w kodzie, czyli np. true, false. W przypadku pogrubienia dostajemy 0, jeśli zaznaczenie nie jest pogrubione, -1, jeśli jest pogrubione lub 99999999 jeśli zaznaczenie jest częściowo pogrubione. Znajomość tych wartości jest bardzo przydatna, gdy chcemy budować instrukcje warunkowe. Są to takie instrukcje, które wykonują różne wersje kodu, w zależności od spełnienia bądź nie zadanego warunku. Ogólna postać instrukcji warunkowej jest następująca:Jeżeli (spełniony jest ten warunek) to wtedy wykonaj taka instrukcję jeżeli zaś(spełniony jest ten warunek) to wtedy wykonaj taką instrukcję w przeciwnym razie wykonaj tą instrukcję koniec bloku jeżeliMożemy wykorzystać taką instrukcję do wyświetlenia komunikatu w zależności od stanu pogrubienia ( = -1) Then MsgBox ("Ten fragment jest pogrubiony") ElseIf ( = 0) Then MsgBox ("Ten fragment NIE jest pogrubiony") Else: MsgBox ("Ten fragment jest częściowo pogrubiony") End IfW zależności od tego, jaką wartość przyjmie Bold, wyświetli się jeden z trzech komunikatów. MsgBox nie jest jednak najlepszym narzędziem do testowania kodu, zwłaszcza gdy chcemy sprawdzić wiele wartości, np. wyświetlić listę pewnych wartości. W takiej sytuacji musielibyśmy klikać OK dla każdej wartości na liście, co jest bardzo WindowMożemy zastąpić MsgBox komunikatami wyświetlanymi w tzw. 'Immediate Window", które włączamy w edytorze VBA skrótem klawiszowy CTRL+G. Komendą zastępującą MsgBox jest Pokażę teraz jak przy pomocy wyświetlić w immediate window zawartość zaznaczenia oraz jego długość liczoną w (Selection) ( linijka wyświetli w oknie treść zaznaczenia, druga zaś zlicza ilość znaków w zaznaczeniu. Jeśli więc napiszemy sobie w wordzie dobreprogramy, zaznaczymy i uruchomimy makro to otrzymamy:dobreprogramy 13Sprawdzanie zawartości i długości zaznaczeniaZaczynamy programowaćNa początku napisałem, że można stworzyć proste i użyteczne makra bez znajomości zasad programowania. Rejestrator makr nie używa nawet takich podstawowych elementów programowania jakimi są zmienne, instrukcje warunkowe czy pętle. Gdy zaczynamy się uczyć jak tworzyć makra nie są one potrzebne. Jednakże, gdy już oswoimy się edytorem VBA, poznamy podstawowe elementy, którymi manipulujemy w makrach takie, jak zaznaczenie, wyrazy, znaki, czcionki itp. będziemy mieć co raz więcej pomysłów na kolejne, bardziej złożone makra. Z czasem, a nastąpi to raczej dosyć szybko, uświadomimy sobie, że pewnych pomysłów nie jesteśmy w stanie zrealizować rejestratorem makr. Zaczniemy sami pisać instrukcje, ale ciągle będzie nam brakowało odpowiednich narzędzi do zrealizowania bardziej ambitnych pomysłów. Pewnych rzeczy nie da się po prostu zrobić bez podstawowych elementów są pierwszym takim elementem. Każda zmienna musi mieć swoją unikalną nazwę, przy pomocy której będziemy się do niej odwoływać. Zadaniem zmiennych jest przechowywanie wartości. Jak sama nazwa wskazuje, wartość przechowywana przez zmienną może ulegać zmianie w czasie wykonywania kodu. VBA jest bardzo liberalne w zakresie zasad tworzenia zmiennych. W większości języków programowania zmienne muszą być przed pierwszym użyciem zadeklarowane. Co więcej, zmienna taka musi mieć określony typ danych, jaki będzie przechowywać. Jeśli więc będziemy przechowywać w niej liczby całkowite, to musimy ją zadeklarować jako zmienną typu liczb całkowitych. W VBA nie ma takiej konieczności. Jest to duże ułatwienie dla osób, które nie miały do tej pory styczności z programowaniem. Wystarczającą i prawidłową konstrukcją jest więc taki zapis:iloscWyrazow = ten sposób tworzymy zmienną o nazwie iloscWyrazów i przypisujemy jej wartość liczbową równą ilości wyrazów w zaznaczeniu. Aby sprawdzić czy nasza zmienna faktycznie działa, możemy wyświetlić jej zawartość: (iloscWyrazow)Ja jednak zachęcam do deklarowania zmiennych. Choć może się wydawać to zbytecznym wysiłkiem, jest to bardzo pomocne. Po pierwsze unikniemy w ten sposób wielu błędów. Interpreter rozróżnia wielkość liter. Jeśli więc pomylimy się i napiszemy: (iloscwyrazow)to nie uzyskamy prawidłowej wartości, ponieważ interpreter nie zrozumie, że chodzi nam o zmienną pisaną przez duże W. Zmienne uprzednio zadeklarowane, zostaną automatycznie poprawione w trakcie pisania. Co więcej, jeśli nie pamiętamy dokładnie nazwy zmiennej, to po napisaniu pierwszych liter możemy użyć skrótu CTRL+SPACJA, który automatycznie dopisze nam nazwę zadeklarowanej zmiennej do końca. Zmienne deklarujemy słówkiem Dim (co jest bodajże skrótem do declare in module) poprzedzającym nazwę zmiennej: Dim iloscWyrazow As Integer iloscWyrazow = (iloscWyrazow) Wyrażenie "As Integer" jest również opcjonalne i oznacza ono określenie typu danych przechowywanych przez zmienną, w tym przypadku to liczby całkowite. VBA potrafi automatycznie rozpoznawać typy danych, dlatego osoby początkujące mogą sobie tym nie zaprzątać głowy. Podaję to bardziej jako podstawowym elementem programowania są pętle. Są to wielokrotnie powtarzane bloki instrukcji. Może to być nawet jedna instrukcja powtarzana wielokrotnie. Jeśli więc przykładowo chcielibyśmy kazać Wordowi by narysował linię składającą się z kropek to kazalibyśmy mu wielokrotnie wykonać jedną prostą instrukcję: napisz znak kropki. Jest kilka podstawowych rodzajów pętli. ja pokażę najprostszą z nich - pętle "for". Powtarzana ona daną instrukcję / blok instrukcji zadaną z góry ilość razy. Ilością kroków (powtórzeń) pętli steruje tzw. zmienna sterująca. Często jest nazywana "i" od ang. integer - liczba całkowita, ale możemy ją sobie nazwać dowolnie, np. licznik. W każdym języku programowania ta pętla ma w kodzie nieco inną postać, ale ogólnie można ją przedstawić tak: Dla wartości zmiennej sterującej od 1 do 10 wykonuj następujący kod. Dla lepszego zrozumienia podam najprostszy możliwy licznik = 1 To 10 (licznik) Next licznikPrzykład pętli for z 10 krokamiW każdym kroku pętli zmienna licznik przyjmuje kolejno wartości od 1 do 10. Pętle for stosujemy, gdy wiemy ile razy ma się ona "przekręcić". Dlatego przeważnie zanim zaczniemy pętle, musimy ustalić liczebność jakiegoś zbioru, na którym będziemy wykonywać operacje. Wytłumaczę to na przykładzie wyrazów w iloscWyrazow iloscWyrazow = For licznik = 1 To iloscWyrazow ( Next licznikPętla for wyświetla wszystkie wyrazy z zaznaczeniaW powyższym kodzie wykorzystujemy fakt, że Words jest ponumerowanym zbiorem elementów, zwanym w programowaniu tablicą. W tym przypadku jest to zbiór wyrazów z naszego zaznaczonego tekstu. Do każdego elementu takiego zbioru możemy się odwołać poprzez tzw. indeks tego elementu, czyli jego numer. Elementy są ponumerowane wedle kolejności występowania w tekście. Pierwszy element ma numer 1. W większości języków programowania pierwszy element tablicy ma indeks równy 0, ale w VBA domyślnie numerowanie elementów tablicy zaczyna się do 1. Można to zmienić, ale w wielu przypadkach tak jest łatwiej (np. numeracja wierszy w Excelu też zaczyna się od 1). Wracając do powyższego przykładu, zmienna iloscWyrazow przyjmuje wartość równą ilości wyrazów znajdujących się w zaznaczonym przez nas tekście, jeszcze przed rozpoczęciem pętli. To bardzo ważne! Pętla wykona tyle kroków, ile jest wyrazów. Zmienna licznik początkowo ma wartość 1. Po każdym wykonaniu instrukcji wyświetlenia wyrazu, zwiększy swoją wartość o 1. Dzięki temu za każdym razem ze zbioru wyrazów Words jest wybierany kolejny wyraz zaznaczenia i wyświetlany w immediate przykład zastosowania VBA w WordziePowiedzmy, że mamy prostą tabelkę jak na zrzucie ekranu tabelka utworzona w WordziePokaże jak zrobić, aby za pomocą makra VBA pokolorować nieparzyste wiersze tabeli licząc bez tabela Dim wiersze Dim licznik tabela = wiersze = For licznik = 2 To wiersze Step 2 = wdColorGray10 Next licznikNajpierw deklarujemy trzy zmienne. Pierwsza z nich będzie reprezentowała naszą tabelę, druga ilość wierszy w tabeli, a trzecia to zmienna sterująca pętlą. Tables jest zbiorem tabel w obrębie zaznaczenia. Zakładam, że przed uruchomieniem makra staniemy kursorem myszy gdziekolwiek w obrębie interesującej nas tabeli. Ponieważ będzie to jedyna tabela w obszarze zaznaczenia, będzie to pierwsza tabela w zbiorze Tables. Następnie zapisujemy do zmiennej wiersze ilość wierszy naszej tabeli przez funkcję Count wywołaną na rzecz zbioru wierszy tabeli Rows. Mając tak przygotowane zmienne zaczynamy pętlę. Pętla ta wygląda minimalnie inaczej od poprzedniej. Pojawia się bowiem słówko Step, które określa rozmiar kroku pętli. Step 2 sprawia, że zmienna sterująca licznik będzie się zwiększała po każdym przebiegu pętli o 2, a nie o 1 jak jest domyślnie. Odliczanie zaczynamy od 2, bowiem chcemy pominąć pierwszy wiersz, który jest nagłówkiem. W każdym kroku pętli wybieramy z tabeli pojedynczy wiersz o indeksie równym wartości zmiennej sterującej licznik. Za pierwszym razem będzie to 2, później 4 (zwiększamy o zawsze o 2), później 6 itd. W ten sposób w każdym kolejnym kroku pętli będziemy wybierać co drugi wiersz tabeli. Oczywiście, gdybyśmy z jakiegoś powodu chcieli wybrać co trzeci lub co czwarty wiersz tabeli, to możemy ustawić wartość Step na 3 lub 4. Gdy mamy już wybrany wiersz, to po kropce wybieramy właściwość wiersza jaką jest Shading, czyli cieniowanie, a po kolejnej kropce BackgroundPatternColor czyli kolor tła, jakim chcemy zamalować wiersz. Wszystkie te "nazwy" możemy szybko uzyskać rejestrując makro rejestratorem makr i zmieniając kolor tła pojedynczego wiersza. W uzyskanym kodzie otrzymamy wszystkie potrzebne informacje, które potem wykorzystamy we własnym kodzie. Po znaku równości wpisujemy wd (skrót od Word) i naciskamy CTRL+Spacja. Pojawia się nam lista dostępnych kolorów. Ja wybrałem szary 10%. Po wykonaniu makra tabelka wygląda następująco:Wiersze tabeli pokolorowane przy użyciu makra VBANajlepsze w naszym makro jest to, że możemy dodać nawet i 100 wierszy, a makro dostosuje się do nowej ilości wierszy i wykona zadanie tak samo szybko. Jest to niemożliwe do wykonania makrem zarejestrowanym przez rejestrator. Ale na tym nie koniec. Powiedzmy, że chcemy aby nasza tabelka miała w pierwszej kolumnie ponumerowane komórki. W tym celu dopiszemy kilka instrukcji wewnątrz naszej licznik = 2 To wiersze Step 2 = wdColorGray10 = licznik - 1 If (Not licznik = wiersze) Then + 1).Cells(1). = licznik End If Next licznikPo cieniowaniu dodałem linijkę, w której dla danego wiersza wybieram pierwszą komórkę tego wiersza (pierwszą kolumnę) i poprzez właściwość Text wpisuję tam liczbę równą co do wartości licznikowi minus 1. Odejmujemy 1 ponieważ zaczynamy numerowanie od drugiego wiersza wartością 1. Ponieważ nasza pętla wykonuje skoki co 2, w każdym kroku pętli trzeba obsłużyć dwa wiersze jednocześnie: bieżący - równy licznikowi oraz następny. Aby edytować następny wiersz, względem bieżącego (wskazanego wartością licznika) podajemy w indeksie wiersza licznik + 1. Wartość wpisywane tekstu tym razem równa jest licznikowi. Jednakże tak zmodyfikowany zapis jest nieprawidłowy dla ostatniego wiersza tabeli. Nie możemy w kodzie odnosić się do wiersza o indeksie licznik + 1 w ostatnim wierszu tabeli, ponieważ taki wiersz (ostatni + 1) nie istnieje. Dlatego zanim wykonamy taką instrukcję, musimy się upewnić, że będzie ona wykonywana wszędzie poza ostatnim wierszem. W tym celu skorzystamy z konstrukcji instrukcji warunkowej z warunkiem licznik nie jest równy ilości wierszy pokolorowana i ponumerowana makrem VBATakie makro można przerobić sobie tak, aby każda wstawiana przez nas tabela miała automatycznie ponumerowane wiersze w pierwszej kolumnie i pokolorowany co drugi wiersz. Nasze makra mogą być uruchamiane skrótem klawiszowym lub własnym przyciskiem na wstążce. Nie będę w tym wpisie omawiać sposobów na uzyskanie takiego efektu, bo jest to zagadnienie na tyle obszerne, że wymagałoby oddzielnego zwłaszcza te pisane własnoręcznie, potrafią znacząco zwiększyć możliwości Worda, przyspieszyć pracę, wyręczyć nas w żmudnych, powtarzających się czynnościach. W tym wpisie pokazałem jedynie proste przykłady, aby wyjaśnić podstawowe zasady działania makr i VBA. Możliwości są jednak niemal nieograniczone. Można przykładowo stworzyć makro, które będzie nam zamieniać wartość liczbową na słowną, co może być bardzo przydatne przy różnych rachunkach. Analogicznie można zamieniać daty. Wiele zależy od charakteru naszej pracy. Jeśli korzystamy z szablonów, które zawierają powtarzalne dane, możemy stworzyć makro, które przy zapisie nowego dokumentu z szablonu, będzie pobierać informacje z nazwy tego dokumentu (np. imię i nazwisko osoby, której dotyczy dokument) i wstawia w odpowiednie miejsca w dokumencie i to zanim zaczniemy prace z tym dokumentem. Możemy znacząco przyspieszyć formatowanie dokumentu, efektywniej wykorzystać style. VBA potrafi odczytywać dane z systemu plików, a także pobierać dane z innych dokumentów i to nie tylko Worda, ale także pozostałych programów Office'a. Excel czy Outlook dają jeszcze większe do popisu makrom VBA. Dlatego warto je znać, zwłaszcza gdy staramy się wycisnąć z tych programów jak najwięcej.
Procesor tekstu to zaawansowany edytor tekstowy. Najczęściej używane i zarazem najbardziej rozpowszechnione to Word (część pakietu Microsoft Office) oraz Writer (część pakietów OpenOffice oraz LibreOffice). Istnieją również inne procesory tekstu ale są raczej niszowymi produktami. Procesor tekstu Microsoft Word W Microsoft Word można wstawić zarówno „przykładowy tekst” jak i stosowany w poligrafii „Lorem ipsum”. Ten pierwszy zmienia się wraz z wersjami MS Office. Może to być fragment pliku pomocy lub inny tekst który według Microsoftu będzie się do tego nadawał. Przypadkowy tekst (random) Przypadkowy tekst możemy wstawić wpisując w treści dokumentu =rand() i wciskając Enter. Znowu w zależności od wersji pakietu MS Office będzie to różna ilość tekstu. Aby wymusić własną ilość tekstu w nawiasie należy podać liczby, które będą kolejno odpowiadały za ilość wstawionych akapitów oraz ilość zdań w każdym z akapitów. Liczby te należy rozdzielić przecinkiem, np. =rand(5,2) + Enter wyświetli pięć paragrafów z dwoma zdaniami w każdym z nich. Lorem ipsum Aby zamiast przypadkowego tekstu (wypisywanego w języku w jakim jest używany pakiet MS Office) wyświetlić tekst nazywany Lorem ipsum w języku łacińskim należy użyć tej samej składni polecenia ale zamaist „rand” należy wpisać „lorem„. Będzie to wyglądało w następujący sposób =lorem() + Enter lub =lorem(5,2) + Enter. Procesor tekstu Writer Procesor tekstu Writer z pakietu LibreOffice wymaga innego działania aby uzyskać efekt podobny do tego z MS Word. Dla jednych okaże się łatwiejszy do zapamiętania i użycia, a innym nie będzie to robiło żadnej różnicy. Przypadkowy tekst-wypełniacz W polskiej wersji językowej LibreOffice przypadkowy tekst-wypełniacz (tak jest nazwany w programie) można uzyskać wpisując litery TW + klawisz F3. Tutaj niestety nie mamy możliwości dodawania parametrów co do ilości paragrafów i zawartych w nich zdań. Lorem ipsum Podobnie jak przy tekście-wypełniaczu – fragment tekstu Lorem ipsum można uzyskać poprzez wpisanie LOREM i wciśnięcie klawisza F3. Przy Lorem ipsum również nie ma możliwości dodania parametrów co do ilości wierszy i zdań w akapicie. Autotekst Wstawianie powyższych przykładowych tekstów za pomocą skrótów może być szybkie i pomocne dla osób które w miarę często z tego korzystają. Natomiast osoby które chcą skorzystać z wstawiania autotekstu sporadycznie łatwiej zapamiętają inny sposób. Wystarczy z górnego paska menu wybrać kolejno:Narzędzia –> Autotekst… –> Standard i z rozwiniętej listy wybrać Lorem Ipsum lub Przykładowy tekst-wypełniacz. Jak można zaobserwować w oknie Autotekst jest dużo więcej przykładowych automatycznych tekstów do wstawienia oraz można tworzyć własne szablony autotekstu. Okno Autotekst można przywołać za pomocą skrótu klawiaturowego Ctrl+F3. Autotekst Podsumowanie Więcej o przykładowym tekście Lorem Ipsum przeczytać można na stronie Można tam przeczytać między innymi skąd się wziął tekst Lorem Ipsum, czym jest, do czego go używać i poznać przykładowe fragmenty. Na tej stronie dostępny jest również generator tekstu Nawigacja wpisu
Aplikacja Apple Shortcuts została zintegrowana bezpośrednio z systemami iOS 13 i iPadOS 13. Po latach ciągłych ulepszeń możesz teraz tworzyć bez wyzwalania, oparte na powiadomieniach automatyzacje na iPhonie i iPadzie. Jak działają automatyzacje na iPhonie i iPadzieJak utworzyć automatyzację zdarzeń na iPhonie lub iPadzieWydarzeniaPodróżowaćUstawieniaJak uruchomić automatyzację w tleJak stworzyć automatyzację opartą na NFCShare this post! Firma Apple wprowadziła aplikację Skróty w iOS 12. Wcześniej aplikacja była sprzedawana w App Store jako Workflow. Możesz poprosić Siri o zainicjowanie skrótu (predefiniowany zestaw działań) lub nacisnąć przycisk na iPhonie lub iPadzie, aby to zrobić. Teraz skrót może uruchamiać się automatycznie na podstawie podanych parametrów. Może się to nawet zdarzyć w tle i używać pewnych zewnętrznych wyzwalaczy, takich jak NFC. Funkcja automatyzacji skrótów jest dostępna na urządzeniach z systemem iOS lub iPadOS lub nowszym. Jednak nie wszystkie automatyzacje skrótów są automatyczne. Domyślnie automatyzacja wyświetla powiadomienie, w którym możesz uruchomić skrót po kliknięciu „Uruchom”. Niektóre skróty oparte na bezpośredniej fizycznej manipulacji za pomocą iPhone’a lub iPada działają automatycznie (więcej na ten temat poniżej). Jak utworzyć automatyzację zdarzeń na iPhonie lub iPadzie Możesz utworzyć dwa rodzaje automatyzacji na swoim iPhonie lub iPadzie: Osobiste i Domowe. Automatyzacje osobiste są powiązane z Twoim urządzeniem iOS i iPadOS. Automatyzacje w domu są powiązane z Twoimi urządzeniami HomeKit. W tym artykule skupiamy się na automatyzacjach osobistych na Twoim iPhonie i iPadzie. Przyjrzyjmy się działaniom, które możesz wywołać. Wydarzenia Pora dnia: możesz włączyć tę opcję o dowolnej porze dnia, o wschodzie lub zachodzie ten skrót jest uruchamiany, gdy alarm jest zatrzymany lub Apple Watch: można to uruchomić, gdy trening na zegarku Apple Watch rozpoczyna się, wstrzymuje lub kończy. Podróżować Przybycie: wyzwalacz oparty na lokalizacji, który aktywuje się po przybyciu do określonej wyzwalacz, gdy opuścisz określoną dojeżdżam: to działanie ma na celu przewidzenie, kiedy zazwyczaj wychodzisz do pracy lub domu i uruchamia skrót o określonej godzinie lub do godziny przed skrót jest uruchamiany po podłączeniu lub odłączeniu od CarPlay. Ustawienia Tryb samolotowy, Wi-Fi, Bluetooth, Nie przeszkadzać, Tryb niskiego zużycia energii: Ten skrót uruchamia się po włączeniu lub wyłączeniu tych za pomocą tego wyzwalacza możesz dotknąć iPhone’a na naklejce NFC i uruchomić skrót. Nowoczesne iPhone’y (iPhone XS, XS Max, 11, 11 Pro i 11 Pro Max) mogą uruchamiać skróty NFC w aplikację: ten wyzwalacz uruchamia skrót po otwarciu dowolnej aplikacji. Przeanalizujmy przykład. Załóżmy, że chcesz utworzyć skrót odtwarzający kojącą muzykę po otwarciu aplikacji Twitter. Otwórz aplikację Skróty, a następnie dotknij „Automatyzacja” na dolnym pasku narzędzi. Następnie dotknij znaku plus (+) u góry. Jeśli po raz pierwszy korzystasz z funkcji Automatyzacje, możesz pominąć ten krok. Tutaj dotknij „Utwórz automatyzację osobistą”. Zobaczysz listę działań, które opisaliśmy powyżej. Przewiń do dołu ekranu i kliknij „Otwórz aplikację”. Kliknij „Wybierz” w sekcji „Aplikacja”. Wyszukaj, a następnie wybierz aplikację. Dotknij „Gotowe”, aby powrócić do poprzedniego ekranu, a następnie dotknij „Dalej”. Teraz kliknij „Dodaj akcję”. Możesz przewijać sugerowane działania lub przeglądać działania na podstawie aplikacji i kategorii. Najlepszym sposobem na znalezienie akcji jest jej wyszukanie. Kliknij „Szukaj” u góry, a następnie wpisz „Odtwórz muzykę”. W sekcji „Czynności” kliknij „Muzyka Play”. Na następnym ekranie dotknij „Muzyka”. Kliknij pasek „Wyszukaj”, aby znaleźć playlistę lub utwór albo przejrzeć bibliotekę. Przejrzyj listę, a następnie dotknij utworu lub listy odtwarzania, aby wyświetlić szczegółowy widok. Po znalezieniu żądanej listy odtwarzania lub utworu stuknij znak plus (+), aby ją wybrać. Kliknij „Dalej”. Zobaczysz teraz szczegóły automatyzacji podzielone na sekcje „Kiedy” i „Do”. Ponieważ ta opcja obsługuje wyzwalacze w tle, możesz włączyć funkcję „Pytaj przed uruchomieniem”. Jeśli jesteś zadowolony z automatyzacji, kliknij „Gotowe”. Teraz, po otwarciu aplikacji Twitter, zostanie odtworzona wybrana playlista lub utwór. Jeśli nie włączyłeś funkcji wyzwalania w tle, zobaczysz powiadomienie; dotknij „Uruchom”, aby uruchomić skrót. Jak uruchomić automatyzację w tle Większość automatyzacji można włączyć w tle. Zwykle są to czynności, które kontrolujesz, lub które są bezpośrednim wynikiem czynności wykonanej na iPhonie lub iPadzie. Następujące typy działań obsługują funkcję wyzwalania w tle (nadal otrzymujesz o nich powiadomienia): Alarm, Treningi Apple Watch, CarPlay, Tryb samolotowy, Nie przeszkadzać, Tryb niskiego zużycia energii, NFC i Otwórz aplikację. Jeśli skonfigurujesz automatyzację w domu, w tle będą działać następujące akcje: Występuje pora dnia, Przybywają ludzie, Ludzie odchodzą i Akcesorium jest kontrolowane. Musisz włączyć tę funkcję indywidualnie dla każdego skrótu, który ją obsługuje. Wybierz skrót z zakładki Automatyzacje, a następnie włącz funkcję „Pytaj przed uruchomieniem”. W wyskakującym okienku kliknij „Nie pytaj”. Teraz po uruchomieniu skrótu zobaczysz powiadomienie „Uruchamianie automatyzacji”. Jak stworzyć automatyzację opartą na NFC Możesz użyć dowolnego pustego tagu NFC jako wyzwalacza dla skrótu. Aplikacja Skróty nie zapisuje żadnych danych w tagu; po prostu używa go jako wyzwalacza. Nowsze iPhone’y (iPhone XS, XR, XS Max, 11, 11 Pro, 11 Pro Max i nowsze) mogą używać tagów NFC do wyzwalania działań, nawet gdy aplikacja Skróty nie jest na pierwszym planie. Otwórz aplikację Skróty, a następnie przejdź do zakładki „Automatyzacje”. Stuknij znak plus (+), stuknij „Utwórz automatyzację osobistą”, a następnie stuknij „NFC” na liście. Zwróć uwagę, że jeśli po raz pierwszy korzystasz z funkcji Automatyzacje, nie musisz dotykać znaku plus (+). Wskaż „Skanuj” obok opcji „Tag NFC”. Przytrzymaj tag NFC w górnej części iPhone’a, aby go zeskanować. Po zeskanowaniu nazwij tag NFC, a następnie dotknij „Gotowe”. Powrócisz do ekranu „Nowa automatyzacja”; kliknij „Dalej”. Na ekranie „Czynności” kliknij „Dodaj akcję”. Tutaj możesz przeglądać sugerowane działania lub w szczególności szukać jednego. Stuknij czynność, aby ją wybrać. W tym przykładzie wybraliśmy akcję „Wyślij wiadomość”. W edytorze „Akcje” możesz skonfigurować parametry akcji, takie jak tekst wiadomości. Kiedy skończysz, kliknij „Dalej”. Na ekranie przeglądu „Nowa automatyzacja” włącz opcję „Pytaj przed uruchomieniem”. W wyskakującym okienku dotknij „Nie pytaj”, aby włączyć funkcję automatycznego wyzwalania w tle. Teraz po prostu przytrzymaj iPhone’a blisko tagu NFC lub dotknij górnej części iPhone’a naklejki NFC, aby uruchomić skrót. Funkcja Automatyzacja w Skrótach to tylko jedna z wielu nowych i niesamowitych funkcji w iOS 13. Po uaktualnieniu możesz również spróbować włączyć tryb ciemny.