Zintegrowany kurs języka VBA cz. 3
|
|
- Gabriela Ostrowska
- 9 lat temu
- Przeglądów:
Transkrypt
1 Dariusz Pietrzyk Zintegrowany kurs języka VBA cz. 3 MS Excel bazy danych w arkuszach kalkulacyjnych
2 ISBN Copyright by Dariusz Pietrzyk & Wydawnictwo Studio em ( Żadna część tego podręcznika nie może być bez pisemnej zgody Wydawcy powielana lub rozpowszechniana w jakiejkolwiek formie czy też jakimikolwiek technikami elektronicznymi bądź mechanicznymi. Dotyczy to wykonania kopii dowolną metodą poligraficzną, kserograficzną czy fotograficzną oraz utrwalania na filmowym, magnetycznym, optycznym (m.in. CD-ROM i DVD-ROM) lub jakimkolwiek innym nośniku. Autor oraz Wydawnictwo Studio em dołożyli wszelkich starań, by opracowanie niniejsze było rzetelne i kompletne, ale nie biorą żadnej odpowiedzialności za wykorzystanie zawartych w nim informacji czy też za związane z tym ewentualne naruszenie praw patentowych bądź autorskich. Autor oraz Wydawnictwo nie ponoszą również żadnej odpowiedzialności za ewentualne szkody wynikłe z wykorzystania informacji zawartych w tym podręczniku. Wymienione w podręczniku nazwy produktów oraz marek są znakami handlowymi bądź towarowymi, przynależnymi ich prawowitym właścicielom.
3 Spis treści Wprowadzenie... 7 Do kogo kurs jest adresowany?... 9 Czego się nauczysz z tego podręcznika? Jak możesz używać tego podręcznika? Porządek omawianego materiału O autorze Bazy danych tworzone w arkuszach kalkulacyjnych Zastosowanie baz danych Podstawowe informacje o bazach danych Automatyzacja prac z bazami danych Ograniczenia w korzystaniu z bezpośredniego połączenia do bazy zewnętrznej Przenoszenie danych między bazami obsługa plików CSV Format plików CSV Ogólny algorytm przetwarzania plików CSV Inne możliwości wykorzystania mechanizmu obsługi plików CSV Tryb Input wczytywanie danych z pliku Aby wczytać plik Tryb Output zapisywanie danych do pliku Aby nadpisać plik Tryb Append dopisywanie danych na końcu pliku Aby dopisać do pliku kolejne wiersze Obsługa plików CSV podsumowanie Nazwy komórek i obszarów Zastosowanie i korzyści płynące z używania nazw Zasady tworzenia i używania nazw Operacje na nazwach Aby policzyć nazwy w zeszycie
4 Dariusz Pietrzyk, Zintegrowany kurs języka VBA cz. 3 Aby przypisać nazwę do komórki (z adresem bezwzględnym lub w notacji RC) Aby przypisać nazwę do obszaru (z adresem bezwzględnym lub w notacji RC) Aby sprawdzić lokalizację nazwy Aby sprawdzić indeks nazwy w kolekcji Aby usunąć nazwę Pułapki języka VBA w zakresie używania nazw komórek/obszarów Właściwość Name dla obiektu klasy Cell Metoda ListNames dla obiektu klasy Cell Właściwość Value dla obiektu klasy Name Właściwość Visible dla obiektu klasy Name Używanie nazw lokalnych na poziomie arkusza Operacje na nazwach podsumowanie Zmienne tablicowe (tablice) Korzyści płynące z używania tablic Rodzaje zmiennych tablicowych Zasady budowy i korzystania ze zmiennych tablicowych Deklarowanie i przetwarzanie tablic Aby elementy tablic były numerowane od Aby zadeklarować zmienną tablicową Aby przypisać wartość do wybranego elementu tablicy Aby usunąć wartość wybranego elementu tablicy Aby wypełnić tablicę danymi Aby przepisać zawartość tablicy do arkusza Tablice dwuwymiarowe Aby użyć tablicy dwuwymiarowej Aby użyć funkcji LBound i UBound w tablicy dwuwymiarowej Tablice dynamiczne Aby użyć dynamicznej zmiennej tablicowej Zmienne tablicowe podsumowanie Copyright Dariusz Pietrzyk
5 Strukturalne typy danych Korzyści z używania strukturalnych typów danych Tworzenie strukturalnych typów danych Aby utworzyć strukturalny typ danych Używanie strukturalnych typów danych Aby użyć strukturalnego typu danych Aby użyć strukturalnego typu danych w połączeniu ze zmienną tablicową Strukturalne typy danych podsumowanie Skorowidz Copyright Dariusz Pietrzyk 5
6
7 Wprowadzenie [ ] Porządek omawianego materiału Materiał podawany w kolejnych częściach tego kursu jest ułożony warstwami od podstaw do coraz bardziej zaawansowanych zagadnień, ale zarazem od zagadnień najbardziej przydatnych na co dzień do takich, które przydają się w tworzeniu coraz bardziej wyspecjalizowanych mechanizmów. Stąd w niniejszym podręczniku znajdziesz kolejno rozdziały: 1. Bazy danych tworzone w arkuszach kalkulacyjnych (s. 17) czyli podstawowa wiedza ułatwiająca zrozumienie działania elementarnych mechanizmów bazodanowych (spotykanych m.in. w aplikacji MS Excel, ale też MS Access czy technologiach bardziej zaawansowanych (jak MySQL czy Oracle) oraz zasady efektywnego tworzenia takich mechanizmów na własny użytek (w ramach potrzeb i możliwości arkuszy kalkulacyjnych). 2. Przenoszenie danych między bazami obsługa plików CSV (s. 25) czyli zasady działania prostych i niezawodnych plików CSV (czyli plików tekstowych przetwarzanych wiersz po wierszu) oraz tworzenie mechanizmów pobierania i wysyłania danych do takich plików. 3. Nazwy komórek i obszarów (s. 41) czyli automatyzacja pracy z nazwami, które są bardzo przydatne głównie (choć nie tylko) w bazach danych. 4. Zmienne tablicowe (tablice) (s. 63) czyli tworzenie i używanie zmiennych pozwalających jednocześnie przechowywać 7
8 Dariusz Pietrzyk, Zintegrowany kurs języka VBA cz. 3 wielkie ilości danych (również dużo większe, niż można zmieścić w największych nawet arkuszach), a zarazem niezwykle szybko je przetwarzać (szczególnie w porównaniu z analogicznymi operacjami wykonywanymi wprost w arkuszu kalkulacyjnym). 5. Strukturalne typy danych (s. 89) czyli tworzenie i używanie własnych typów danych ułatwiających m.in. pracę z rekordami bazodanowymi (zawierającymi zróżnicowane co do typu porcje danych, np. teksty, liczby i daty jednocześnie) oraz zwiększających czytelność i przejrzystość kodu (szczególnie w przypadku używania zmiennych tablicowych). Dzięki takiemu układowi materiału oraz kompletnym omówieniom poszczególnych zagadnień masz zatem okazję poszerzyć swoje kompetencje, przede wszystkim zawodowe, przydatne w Twojej codziennej pracy z wykorzystaniem umiejętności programowania bardzo przydatnej w dzisiejszym świecie wypełnionym przez komputery. [ ] 8 Copyright Dariusz Pietrzyk
9 Nazwy komórek i obszarów Nazwa to pomocniczy identyfikator komórki lub obszaru, zastępujący zwięzłe, ale zarazem mało czytelne adresy bezwzględne używane w formułach. Na poziomie VBA każda nazwa jest obiektem wchodzącym w skład kolekcji nazw (komórek i obszarów) w konkretnym zeszycie. Zastosowanie i korzyści płynące z używania nazw Używanie nazw: ułatwia orientację w strukturze obliczeń bardziej skomplikowanych zeszytów, zwiększa czytelność formuł, a zatem zmniejsza pracochłonność kontroli poprawności oraz modyfikacji struktur obliczeniowych wyrażonych formułami. Np. łatwiej jest zrozumieć działanie formuły =C10*StawkaVAT- Podst niż =C10*$A$2 lub formuły =Suma(Przychody) niż =Suma($C$2:$C$50000). Nazwy komórek i obszarów są też bardzo przydatne głównie do operacji na: bazach danych w arkuszu nazwany obszar bazodanowy da się łatwiej przetwarzać w wielu funkcjach arkuszowych, m.in. bazodanowych (np. BD.Suma czy Wyszukaj.Pionowo), a zarazem może być łatwo poszerzany lub zmniejszany automatycznie w miarę zmian ilości rekordów w bazie, 41
10 Dariusz Pietrzyk, Zintegrowany kurs języka VBA cz. 3 obszarów wchodzących do obliczeń jako argumenty niektórych funkcji (np. Min, Max itp.), współczynników i obszarów podawanych przez nazwy do formuł wpisywanych do komórek arkusza z poziomu VBA. Obsługa nazw w kolejnych wersjach (szczególnie 2007 i 2010) jest coraz bardziej pracochłonna (w niektórych przypadkach wymaga dużo większej ilości kliknięć, żeby osiągnąć ten sam efekt, co w wersjach starszych), a zarazem wprowadza niepotrzebne zamieszanie (nazwy lokalne w arkuszach). Automatyzacja działań na nazwach może zatem zdecydowanie ułatwić i przyspieszyć pracę z bardziej złożonymi i zawierającymi większe ilości danych zeszytami. Uwaga W wersjach 2002/2003 wprowadzono możliwość używania jednakowo brzmiących nazw w wielu arkuszach tego samego zeszytu i rozróżnienie nazw obowiązujących na poziomie zeszytu oraz nazw obowiązujących na poziomie pojedynczego arkusza. Jednakże rozwiązanie to (poza błędami, które pojawiły się wówczas w obsłudze nazw przez program i zostały poprawione dopiero w wersji 2007) prowadzi do niepotrzebnych komplikacji. Istotą bowiem mechanizmu używania nazw i największym ułatwieniem była (przyjęta w starszych wersjach MS Excel) zasada unikalności nazwy w obrębie jednego zeszytu, dzięki czemu można: szybko i sprawnie zarówno zarządzać nazwami komórek lub obszarów w zeszytach, 42 Copyright Dariusz Pietrzyk
11 Nazwy komórek i obszarów łatwiej i szybciej przede wszystkim kontrolować poprawność formuł oraz weryfikować i modyfikować dane znajdujące się w nazwanych komórkach. Z tego powodu na poziomie VBA najlepszym rozwiązaniem jest przestrzeganie tej samej reguły w ramach jednego zeszytu dana nazwa może występować tylko jeden raz. Dzięki temu będzie można: w niezawodny sposób obsługiwać nazwy z tego poziomu, uniknąć niepotrzebnej komplikacji kodu, utrzymać jednolitość kodu w różnych wersjach MS Excel (od 2002 do 2013, a zapewne też i następnych 1 ). Zasady tworzenia i używania nazw 1. Nazwy powinny być unikalne w obrębie wszystkich arkuszy danego zeszytu. 2. Nazwy najlepiej jest tworzyć zgodnie z regułami tworzenia nazw bezpiecznych (jak dla procedur czy zmiennych), czyli używać w nich wyłącznie: liter, cyfr, znaku podkreślenia (zamiast spacji). 3. Nie używać w nich natomiast żadnych innych znaków, w tym: spacji, 1 O ile mechanizm nazw nie zostanie w nich napisany od początku i całkiem inaczej niż dotychczas, ale na to się raczej nie zanosi. Copyright Dariusz Pietrzyk 43
12 Dariusz Pietrzyk, Zintegrowany kurs języka VBA cz. 3 liter ze znakami diakrytycznymi (czyli używamy np. a zamiast ą ). 4. Trzeba unikać tworzenia nazw nadmiarowych lub zbędnych zbyt duża ilość nazw może spowodować znaczące spowolnienie działania niektórych operacji. 5. Na poziomie VBA najlepiej korzystać z dostępu do poszczególnych nazw poprzez kolekcję nazw w zeszycie (jak dotąd działa tak samo we wszystkich wersjach MS Excel). Operacje na nazwach Najczęściej używane i najbardziej przydatne podstawowe operacje na nazwach to: sprawdzenie ilości nazw, utworzenie nazwy wraz z jej przypisaniem do komórki lub obszaru, sprawdzenie, do jakiej komórki/obszaru jest ona przypisana, sprawdzenie indeksu nazwy (jej numeru kolejnego w kolekcji), usunięcie wybranej nazwy. Aby policzyć nazwy w zeszycie Wpisz np.: Sub policznazwywzeszycie() MsgBox ("Ilość nazw w zeszycie = " _& ActiveWorkbook.Names.Count) End Sub 44 Copyright Dariusz Pietrzyk
13 Nazwy komórek i obszarów Instrukcja MsgBox Znaczenie Wyświetl ilość nazw dostępnych w bieżącym (aktywnym) zeszycie. Przykładowy efekt działania Wskazówki Ilość nazw w zeszycie jest liczbą całkowitą Byte lub co najwyżej Integer (zwykle po jednej nazwie dla każdego obszaru bazodanowego w zeszycie oraz do kilkudziesięciu nazw współczynników). Właściwość Count może być przydatna np. do ustalenia wielkości zmiennej tablicowej przeznaczonej na nazwy i związane z nimi adresy komórek/obszarów. Uwaga Nie należy przesadzać z ilością używanych nazw, ponieważ może to doprowadzić: Do spowolnienia niektórych operacji np. 300 nazw zwiększyło wielkość tego samego zeszytu o ok. 20 kb (z 48 do 66), natomiast czas zapisu do ok. 15 sekund (czyli znacząco więcej niż tego samego zeszytu, ale bez nazw). Copyright Dariusz Pietrzyk 45
14 Dariusz Pietrzyk, Zintegrowany kurs języka VBA cz. 3 Czasem nawet do uszkodzenia zeszytu i zawieszenia programu. Aby przypisać nazwę do komórki (z adresem bezwzględnym lub w notacji RC) Wpisz np.: Sub przypisznazwedokomorki() ActiveWorkbook.Names.Add _ Name:="StawkaVATPodst", _ RefersTo:="=Testy!$A$2" End Sub Instrukcja ActiveWorkbook.Names.Add Znaczenie Dodaj kolejną nazwę do kolekcji nazw w zeszycie. Nazwa ma mieć postać StawkaVATPodst i ma być przypisana do komórki A2 w arkuszu Testy. Jeśli zamiast argumentu RefersTo użyty zostanie argument RefersToR1C1, możliwe będzie podanie adresu komórki w notacji RC (np. RefersToR1C1:="=Testy!R2C1", czyli odwołanie do komórki w wierszu 2 i 1 kolumnie arkusza Testy). 46 Copyright Dariusz Pietrzyk
15 Nazwy komórek i obszarów Efekt działania Uwaga Nazwę istniejącą w zeszycie da się z poziomu VBA przypisać do innej komórki. Wówczas zostanie ona automatycznie usunięta z komórki, do której była przypisana wcześniej. Dotyczy to również nazw obszarów. Trzeba zatem uważać, by przypadkiem nie uszkodzić struktury obliczeń (np. nazywając obszar kolejnej bazy danych w nowo utworzonym arkuszu tak samo, jak inna baza istniejąca w zeszycie już wcześniej). Jeśli istnieje takie zagrożenie, trzeba przed dodaniem nazwy sprawdzać, czy istnieje ona w zeszycie. Da się przypisać z poziomu VBA nazwę do komórki/obszaru w nieistniejącym arkuszu (zarówno w MS Excel 2007, jak Copyright Dariusz Pietrzyk 47
16 Dariusz Pietrzyk, Zintegrowany kurs języka VBA cz. 3 i starszych). Dlatego przed utworzeniem/przypisaniem nazwy (komórki lub obszaru) trzeba sprawdzić, czy istnieje dany arkusz. Do wersji 2003 możliwe było przypisanie nazwy bezpośrednio do komórki aktywnej, czyli np. ActiveCell.Name = "NazwaTestowa". Jednak próba odczytania nazwy aktywnej komórki z tej właściwości kończyła się tylko uzyskaniem adresu bezwzględnego, natomiast w nowszych (od 2007/2010) właściwość Name dla komórki nie istnieje. Wskazówki Jeśli chcesz poszerzyć nazwany obszar (np. po zwiększeniu ilości rekordów w bazie danych, która jest objęta nazwą), wystarczy w zeszycie ponownie dodać tę samą nazwę, zmieniając jedynie np. adresy komórek wchodzących w skład tego obszaru. Argument Name używany w metodzie Add jest zarazem właściwością samej nazwy można za jego pomocą sprawdzić postać obiektu klasy Name (czyli nazwy) przy odwołaniu do takiego obiektu np. w pętli For Each. Nazwy komórek i obszarów są wygodne w użyciu przede wszystkim w instrukcjach wpisania formuły do komórki arkusza (właściwość komórki FormulaR1C1). Do komórki można przypisać więcej niż jedną nazwę, ale lepiej tego unikać (może spowodować duży i niepotrzebny zamęt w nazwach oraz utrudnić ich obsługę zarówno użytkownikom MS Excel, jak też obsługę automatyczną). 48 Copyright Dariusz Pietrzyk
17 Nazwy komórek i obszarów Aby przypisać nazwę do obszaru (z adresem bezwzględnym lub w notacji RC) Wpisz np.: Sub przypisznazwedoobszaru() ActiveWorkbook.Names.Add _ Name:="CenyNetto", _ RefersTo:="=Testy!$C$2:$C$10" End Sub Instrukcja ActiveWorkbook.Names.Add Znaczenie Dodaj kolejną nazwę do kolekcji nazw w zeszycie. Nazwa ma mieć postać CenyNetto i ma być przypisana do komórek od C2 do C10 w arkuszu Testy. Jeśli zamiast argumentu RefersTo użyty zostanie argument RefersToR1C1, możliwe będzie podanie adresu komórki w notacji RC (np. RefersToR1C1:="=Testy! R2C3:R10C3", czyli odwołanie do komórek od wiersza 2 w kolumnie 3 do wiersza 10 w kolumnie trzeciej arkusza Testy). Copyright Dariusz Pietrzyk 49
18 Dariusz Pietrzyk, Zintegrowany kurs języka VBA cz. 3 Efekt działania Aby sprawdzić lokalizację nazwy Wpisz np.: Sub sprawdzlokalizacjenazwy() MsgBox ("Nazwa CenyNetto odnosi się do: " _ & ActiveWorkbook.Names("CenyNetto").RefersTo) End Sub Instrukcja Znaczenie MsgBox Wyświetl odwołanie do obszaru (właściwość RefersTo) nazwy o postaci CenyNetto dostępnej w kolekcji nazw bieżącego zeszytu. 50 Copyright Dariusz Pietrzyk
19 Nazwy komórek i obszarów Efekt działania Uwaga Właściwość RefersTo technicznie (i zgodnie z dokumentacją VBA) pozwala wprost zmieniać przypisanie nazwy do konkretnego adresu (podobnie jak metoda Add), ale będzie to powodować pewne utrudnienia dla użytkowników. Np. dodana w taki sposób nazwa będzie widoczna w menedżerze nazw, ale nie będzie widoczna w polu nazwy, jeśli nazwana komórka zostanie zaznaczona (taka sytuacja ma miejsce m.in. w MS Excel 2010). Lepiej zatem tej właściwości używać wyłącznie do odczytywania lokalizacji nazw w zeszycie. Możliwe jest też sprawdzenie lokalizacji nazwy za pomocą właściwości RefersToR1C1 (uzyskamy wtedy zapis w notacji wiersz/kolumna, czyli np. Tmp!R1C2). Ta właściwość również pozwala zmienić swą zawartość wprost przez przypisanie nowego adresu do nazwy, ale jeśli zostanie w taki sposób użyta, kłopoty użytkowników mogą być większe niż w przypadku RefersTo nie tylko bowiem w polu nazwy nie będzie się taka nazwa pojawiać, ale też w menedżerze nazw pojawi się niezrozumiały na pierwszy rzut oka dla przeciętnego użytkownika MS Excel zapis w postaci np. Tmp!R1C2. Zatem i tej właściwości Copyright Dariusz Pietrzyk 51
20 Dariusz Pietrzyk, Zintegrowany kurs języka VBA cz. 3 lepiej używać wyłącznie do odczytywania lokalizacji nazw w zeszycie. Dla nazwy (czyli obiektu należącego do kolekcji nazw w zeszycie) istnieje jeszcze właściwość Value, ale (nieintuicyjnie) zawiera ona nie wartość (np. nazwanej komórki), tylko lokalizację nazwy przenoszoną przez właściwość RefersTo. Aby sprawdzić indeks nazwy w kolekcji Wpisz np.: Sub sprawdznrnazwywkolekcji() MsgBox ("Nr nazwy CenyNetto = " _ & ActiveWorkbook.Names("CenyNetto").Index) End Sub Instrukcja Znaczenie MsgBox Wyświetl numer (indeks) nazwy o postaci CenyNetto dostępnej w kolekcji nazw bieżącego zeszytu. Efekt działania Wskazówki Kolekcja nazw jest w zeszycie numerowana (jak wszystkie kolekcje), zatem do każdej nazwy można się odwołać przez jej indeks, jakkolwiek jest to mało przydatna możliwość. 52 Copyright Dariusz Pietrzyk
21 Nazwy komórek i obszarów Właściwość Index odzwierciedla głównie numer kolejny sprawdzanej nazwy w oknie menedżera nazw. Aby usunąć nazwę Wpisz np.: Sub usunnazwe() ActiveWorkbook.Names("CenyNetto").Delete End Sub Instrukcja ActiveWorkbook.Names Znaczenie Usuń nazwę o postaci Przychody dostępnej w kolekcji nazw bieżącego zeszytu. Efekt działania Uwaga Jeśli usuwana nazwa była używana w formułach zapisanych w arkuszu, komórki z takimi formułami zgłoszą błąd (np. w po- Copyright Dariusz Pietrzyk 53
22 Dariusz Pietrzyk, Zintegrowany kurs języka VBA cz. 3 staci #NAZWA?). Przydatny może być zatem mechanizm sprawdzający, czy usuwana nazwa jest używana w formułach, ale mechanizm ten będzie mocno obciążać komputer. W skrajnym przypadku bowiem konieczne jest sprawdzenie każdej komórki z obszaru arkusza/arkuszy, zawierającej wpisy (można się pomocniczo posłużyć właściwością komórki HasFormula, ale jest to rozwiązanie zawodne i zarazem nie przyspieszy działania podstawowego algorytmu sprawdzania komórek). Wskazówki Do wersji 2003 można usunąć bezpośrednio nazwę przypisaną do aktywnej komórki (instrukcją ActiveCell.Name. [ ] Delete). Jednak od wersji 2007 właściwość Name dla obiektu klasy Cell nie istnieje, zatem najbezpieczniej jest nie używać tej właściwości w procedurach. 54 Copyright Dariusz Pietrzyk
23 Nazwy komórek i obszarów Operacje na nazwach podsumowanie Konstrukcja Znaczenie Zapis Typ danych ActiveWorkbook.Names Kolekcja nazw w aktywnym zeszycie ActiveWorkbook.Names _ Ilość nazw w aktyw- Nie Byte lub.count nym zeszycie Integer ActiveWorkbook.Names _ Dodaj podaną nazwę.add _ do komórki o adresie Name:="Nazwa", _ A2 w arkuszu Testy RefersTo:="=Testy!$A$2" ActiveWorkbook.Names _ Dodaj podaną nazwę.add _ do komórki o poda- Name:="Nazwa2", _ nych współrzędnych RefersToR1C1:= _ (2 wiersz, 1 kolum- "=Testy!R2C1" na) w arkuszu Testy Copyright Dariusz Pietrzyk 55
24 Dariusz Pietrzyk, Zintegrowany kurs języka VBA cz. 3 Konstrukcja Znaczenie Zapis Typ danych onazwa.refersto 1 Nazwa arkusza i ad- Nie 2 String res komórki (lub obszaru), do której przypisana jest podana nazwa onazwa.referstor1c1 Lokalizacja komórki Nie 3 String lub obszaru objętego podaną nazwą za pomocą współrzędnych ( [arkusz]! R[nrWiersza]- C[nrKolumny] dla komórki i [arkusz]! R[nrWierszaOd]- C[nrKolumny- Od]:R[nrWierszaDo] -C[nrKolumnyDo] dla obszaru) 1 Konstrukcja onazwa oznacza tu każde poprawne odwołanie do konkretnej nazwy np. odwołanie wewnątrz pętli For Each onazwa In Active- Workbook.Names. 2 Technicznie (i zgodnie z dokumentacją VBA) można zawartość tej właściwości zmieniać wprost, ale jak była o tym mowa wcześniej przy okazji dokładniejszego omawiania tej właściwości najlepiej i najbezpieczniej używać jej jako tylko-do-odczytu. 3 Właściwości RefersToR1C1 również lepiej używać jako tylko-do-odczytu. 56 Copyright Dariusz Pietrzyk
25 Nazwy komórek i obszarów Konstrukcja Znaczenie Zapis Typ danych onazwa.name Nazwa (czyli postać Nie 1 String nazwy widoczna np. w menedżerze nazw w MS Excel). onazwa.index Numer (indeks) naz- Nie Byte lub wy w kolekcji Integer onazwa.delete Usuń podaną nazwę z kolekcji 1 Właściwości Name również lepiej używać jako tylko-do-odczytu. Copyright Dariusz Pietrzyk 57
26
27 Skorowidz Numer strony zapisany pogrubionym pismem oznacza obszerniejszy (czasem kilkustronicowy) opis, ważniejsze objaśnienie lub typowy przykład użycia. argument Name 46, 48, 49, 59 RefersTo 46, 49, 59 RefersToR1C1 46, 49, 59 błąd run-time 20, 31, 71, 81, 87 #ARG? 56 #NAZWA? 54 connection string 23 CSV plik 25-29, 38 standard 25 funkcja Asc 31 Chr 35 EOF 30, 38 LBound 70, 71, 72, 77, 78, 80, 82, 83, 85, 86 UBound 70, 71, 72, 77, 78, 80, 82, 83, 86 instrukcja Close 24, 30, 31, 33, 34, 37, 39 Line Input 30, 39 Open 24, 30, 32, 33, 36-38, 39 Option Base 67, 69, 84, 85, 94 Option Explicit 67, 84 Print 33, 35, 37, 39 Private 90 Public 90, 91, 95 ReDim 82-84, 86 Reset 31, 34, 35 Type 91, 95 Write 35, 39 klasa Cell 54, 55 Name 48, 55, 56 kolekcja ActiveWorkbook.Names 44, 46, 49, 50, 52, 53, 55, 59 metoda Add 46, 48, 49, 51, 59 Delete 53, 54, 61 ListNames 55 nazwa (komórki/obszaru) 41 zasady tworzenia 43 zastosowanie 41 strukturalny typ danych 89 tworzenie 90 używanie 91 97
28 Dariusz Pietrzyk, Zintegrowany kurs języka VBA cz. 3 tryb Append 36, 37, 39 Input 29, 30, 38 Output 32, 33, 39 właściwość Count 44, 45, 59 FormulaR1C1 48 HasFormula 54 Index 52, 53, 61 Name 48, 54, 61 RefersTo 50, 51, 52, 56, 60 RefersToR1C1 51, 60 ValidWorkbookParameter 57, 58 Value 52, 55 Visible 56 zmienna tablicowa 63 deklarowanie 68 dwuwymiarowa 73 dynamiczna Copyright Dariusz Pietrzyk
TABLICA (ang. array) pojedyncza zmienna z wieloma komórkami, w których można zapamiętać wiele wartości tego samego typu danych.
Złożone typy danych - TABLICE TABLICA (ang. array) pojedyncza zmienna z wieloma komórkami, w których można zapamiętać wiele wartości tego samego typu danych. * Może przechowywać dowolny typ danych, typ
COMARCH IT AKADEMIA. Programista VBA w Microsoft Excel (microbootcamp)
COMARCH IT AKADEMIA Programista VBA w Microsoft Excel (microbootcamp) Cele szkolenia 1. Poznanie zasad rzemiosła i sztuki programowania w VBA. 2. Zdobycie umiejętności czytania kodu ze zrozumieniem. 3.
Tablice. Jones Stygar na tropie zmiennych
Tablice Jones Stygar na tropie zmiennych Czym jest tablica? Obecnie praktycznie wszystkie języki programowania obsługują tablice. W matematyce odpowiednikiem tablicy jednowymiarowej jest ciąg (lub wektor),
Uwagi dotyczące notacji kodu! Moduły. Struktura modułu. Procedury. Opcje modułu (niektóre)
Uwagi dotyczące notacji kodu! Wyrazy drukiem prostym -- słowami języka VBA. Wyrazy drukiem pochyłym -- inne fragmenty kodu. Wyrazy w [nawiasach kwadratowych] opcjonalne fragmenty kodu (mogą być, ale nie
Zakres tematyczny dotyczący podstaw programowania Microsoft Office Excel za pomocą VBA
Zakres tematyczny dotyczący podstaw programowania Microsoft Office Excel za pomocą VBA 1 Rozdział 1 Praca z makropoleceniami Opis: W tym rozdziale kursanci przechodzą przez wprowadzenie do programowania
Wykład 4. Tablice. Pliki
Informatyka I Wykład 4. Tablice. Pliki Dr inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2017 Tablice Tablica uporządkowany zbiór elementów określonego typu Każdy element tablicy posiada
Praktyczny Excel. 50 praktycznych formuł na każdą okazję
Praktyczny Excel 50 praktycznych formuł na każdą okazję 3 1 NUMER PRAWNICZY przygotowany przez + OCHRONA DANYCH OSOBOWYCH profesjonalnie i kompleksowo 1 2 + GRATIS 20% GRATIS 30%, tel. 22 518 29 29, email:
ECDL zaawansowany, moduł EXCEL
ECDL zaawansowany, moduł EXCEL Szkolenie współfinansowane przez Unię Europejską w ramach Europejskiego Funduszu Społecznego Czas trwania szkolenia - 20h (3 dni szkoleniowe) Grupa- 10 osób Terminy - 18-20
2017/2018 WGGiOS AGH. LibreOffice Base
1. Baza danych LibreOffice Base Jest to zbiór danych zapisanych zgodnie z określonymi regułami. W węższym znaczeniu obejmuje dane cyfrowe gromadzone zgodnie z zasadami przyjętymi dla danego programu komputerowego,
Program szkolenia VBA (VISUAL BASIC FOR APPLICATIONS) W EXCELU PRZEKROJOWY.
Program szkolenia VBA (VISUAL BASIC FOR APPLICATIONS) W EXCELU PRZEKROJOWY SZKOLENIE JEST DLA OSÓB, KTÓRE: chcą podnieść swoje umiejętności pracy w języku VBA do poziomu średniozaawansowanego, nigdy wcześniej
ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 6.0
ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 6.0 Przeznaczenie Sylabusa Dokument ten zawiera szczegółowy Sylabus dla modułu ECDL/ICDL Użytkowanie baz danych. Sylabus opisuje zakres wiedzy
MS Excel od podstaw do analiz biznesowych
MS Excel od podstaw do analiz biznesowych Opis MS Excel stał się narzędziem praktycznie niezbędnym w dzisiejszym środowisku biznesowym. Potrzeba przygotowywania raportów, zestawień, wyliczeń znalazła swoją
Kolumna Zeszyt Komórka Wiersz Tabela arkusza Zakładki arkuszy
1 Podstawowym przeznaczeniem arkusza kalkulacyjnego jest najczęściej opracowanie danych liczbowych i prezentowanie ich formie graficznej. Ale formuła arkusza kalkulacyjnego jest na tyle elastyczna, że
MS Excel cz.1 funkcje zaawansowane
MS Excel cz.1 funkcje zaawansowane Spis zagadnień: Funkcje daty i czasu, dzięki którym możemy manipulować danymi typu data i czas i np. wstawić do arkusza aktualną datę. Funkcje warunkowe, które pozwalają
Ćwiczenie: JavaScript Cookies (3x45 minut)
Ćwiczenie: JavaScript Cookies (3x45 minut) Cookies niewielkie porcje danych tekstowych, które mogą być przesyłane między serwerem a przeglądarką. Przeglądarka przechowuje te dane przez określony czas.
Wydział Zarządzania AGH. Katedra Informatyki Stosowanej. Podstawy VBA cz. 1. Programowanie komputerowe
Wydział Zarządzania AGH Katedra Informatyki Stosowanej Podstawy VBA cz. 1 Programowanie 1 Program wykładu Struktura programu Instrukcja przypisania Wprowadzanie danych Wyprowadzanie wyników Instrukcja
EXCEL POZIOM EXPERT. Konspekt szczegółowy
Przeznaczenie szkolenia Dla osób, których większość pracy to Excel, potrzebujących zróżnicowanej wiedzy i makr do automatyzacji pracy. Osoby przygotowujące pliki dla innych Wersje aplikacji MS EXCEL 2000,
Pliki. Operacje na plikach w Pascalu
Pliki. Operacje na plikach w Pascalu ścieżka zapisu, pliki elementowe, tekstowe, operacja plikowa, etapy, assign, zmienna plikowa, skojarzenie, tryby otwarcia, reset, rewrite, append, read, write, buforowanie
Egzamin zawodowy: Technik Informatyk 312[01] Oprogramowanie biurowe pytania i odpowiedzi
Egzamin zawodowy: Technik Informatyk 312[01] Oprogramowanie biurowe pytania i odpowiedzi 1. Obiekt bazy danych, który w programie Microsoft Access służy do tworzenia zestawień i sprawozdań, ale nie daje
MS Excel od podstaw do analiz biznesowych
MS Excel od podstaw do analiz biznesowych Terminy szkolenia 21-23 październik 2015r., Wrocław - Hotel Mercure**** Opis MS Excel stał się narzędziem praktycznie niezbędnym w dzisiejszym środowisku biznesowym.
Deklaracja struktury w C++
Struktury to złożone typy danych pozwalające przechowywać różne informacje. Za pomocą struktur możliwe jest grupowanie wielu zmiennych o różnych typach w jeden obiekt. Strukturę można nazywać obiektem
Tablice, DataGridView
Tablice, DataGridView Gdy rośnie liczba danych do przechowywania w programie, a następnie ich obrobienia - pojawiają się nowe struktury danych (moŝna by powiedzieć pojemniki na dane) zwane tablicami. Tablica
Wprowadzenie (17) Część I. Makra w Excelu - podstawy (23)
Wprowadzenie (17) Omówione zagadnienia (18) Co trzeba wiedzieć? (18) Co trzeba mieć? (18) Układ książki (18) o Część I. Makra w Excelu - podstawy (19) o Część II. Praca ze skoroszytami (19) o Część III.
Moduł 2. Wykorzystanie programu Excel do zadań analitycznych
Moduł 2. Wykorzystanie programu Excel do zadań analitycznych Rozdział 5. Adresacja względna, bezwzględna, mieszana i wielowymiarowa w analizie danych. Wykorzystanie nazwanych obszarów komórek do adresacji
BAZY DANYCH. Co to jest baza danych. Przykłady baz danych. Z czego składa się baza danych. Rodzaje baz danych
BAZY DANYCH Co to jest baza danych Przykłady baz danych Z czego składa się baza danych Rodzaje baz danych CO TO JEST BAZA DANYCH Komputerowe bazy danych już od wielu lat ułatwiają człowiekowi pracę. Są
asix4 Podręcznik użytkownika BAZA - drajwer dostępu do baz danych Podręcznik użytkownika
Podręcznik użytkownika Podręcznik użytkownika Dok. Nr PLP4010 Wersja: 04-10-2005 Podręcznik użytkownika ASKOM i asix to zastrzeżone znaki firmy ASKOM Sp. z o. o., Gliwice. Inne występujące w tekście znaki
Przykłady zastosowań funkcji tekstowych w arkuszu kalkulacyjnym
S t r o n a 1 Bożena Ignatowska Przykłady zastosowań funkcji tekstowych w arkuszu kalkulacyjnym Wprowadzenie W artykule zostaną omówione zagadnienia związane z wykorzystaniem funkcji tekstowych w arkuszu
Wymagania edukacyjne z informatyki dla klasy szóstej szkoły podstawowej.
Wymagania edukacyjne z informatyki dla klasy szóstej szkoły podstawowej. Dział Zagadnienia Wymagania podstawowe Wymagania ponadpodstawowe Arkusz kalkulacyjny (Microsoft Excel i OpenOffice) Uruchomienie
Program szkolenia PODSTAWY VBA (VISUAL BASIC FOR APPLICATIONS) I FORMULARZE.
Program szkolenia PODSTAWY VBA (VISUAL BASIC FOR APPLICATIONS) I FORMULARZE SZKOLENIE JEST DLA OSÓB, KTÓRE: znają program Microsoft Excel na poziomie średniozaawansowanym, chcą poznać ogólne zasady tworzenia
Podstawy programowania. Wykład: 9. Łańcuchy znaków. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD
Podstawy programowania Wykład: 9 Łańcuchy znaków 1 dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD Rodzaje plików Dane przechowywane w pliku mogą mieć reprezentację binarną (taką samą, jak
Niezwykłe tablice Poznane typy danych pozwalają przechowywać pojedyncze liczby. Dzięki tablicom zgromadzimy wiele wartości w jednym miejscu.
Część XIX C++ w Każda poznana do tej pory zmienna może przechowywać jedną liczbę. Jeśli zaczniemy pisać bardziej rozbudowane programy, okaże się to niewystarczające. Warto więc poznać zmienne, które mogą
Microsoft PowerPoint Poziom Zaawansowany PROGRAM SZKOLENIOWY. Plan szkolenia zawiera: Microsoft Excel Poziom Zaawansowany
Microsoft PowerPoint Poziom Zaawansowany PROGRAM SZKOLENIOWY Plan szkolenia zawiera: Microsoft Excel Poziom Zaawansowany Program szkoleniowy Microsoft Excel Poziom Zaawansowany 16 h dydaktycznych (12 h
Oracle PL/SQL. Paweł Rajba.
Paweł Rajba pawel@ii.uni.wroc.pl http://www.kursy24.eu/ Zawartość modułu 2 Kusory Wprowadzenie Kursory użytkownika Kursory domyślne Zmienne kursora Wyrażenia kursora - 2 - Wprowadzenie Co to jest kursor?
ARKUSZ KALKULACYJNY komórka
ARKUSZ KALKULACYJNY Arkusz kalkulacyjny program służący do obliczeń, kalkulacji i ich interpretacji graficznej w postaci wykresów. Przykłady programów typu Arkusz Kalkulacyjny: - Ms Excel (*.xls; *.xlsx)
Wstęp 7 Rozdział 1. OpenOffice.ux.pl Writer środowisko pracy 9
Wstęp 7 Rozdział 1. OpenOffice.ux.pl Writer środowisko pracy 9 Uruchamianie edytora OpenOffice.ux.pl Writer 9 Dostosowywanie środowiska pracy 11 Menu Widok 14 Ustawienia dokumentu 16 Rozdział 2. OpenOffice
Narzędzie informatyczne wspomagające dokonywanie ocen pracowniczych w służbie cywilnej
Narzędzie informatyczne wspomagające dokonywanie ocen pracowniczych w służbie cywilnej elektroniczne formularze arkuszy ocen okresowych i pierwszej oceny Instrukcja użytkownika Wersja 1.0 DSC KPRM 2015
ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 5.0
ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 5.0 Przeznaczenie Sylabusa Dokument ten zawiera szczegółowy Sylabus dla modułu ECDL/ICDL Użytkowanie baz danych. Sylabus opisuje zakres wiedzy
Obiektowy PHP. Czym jest obiekt? Definicja klasy. Składowe klasy pola i metody
Obiektowy PHP Czym jest obiekt? W programowaniu obiektem można nazwać każdy abstrakcyjny byt, który programista utworzy w pamięci komputera. Jeszcze bardziej upraszczając to zagadnienie, można powiedzieć,
Łączenie liczb i tekstu.
Łączenie liczb i tekstu. 1 (Pobrane z slow7.pl) Rozpoczynamy od sposobu pierwszego. Mamy arkusz przedstawiony na rysunku poniżej w którym zostały zawarte wypłaty pracowników z wykonanym podsumowaniem.
asix4 Podręcznik użytkownika Drajwer OPC Podręcznik użytkownika
Podręcznik użytkownika Drajwer OPC Podręcznik użytkownika Dok. Nr PLP4048 Wersja: 13-12-2005 Podręcznik użytkownika asix4 ASKOM i asix to zastrzeżone znaki firmy ASKOM Sp. z o. o., Gliwice. Inne występujące
Centrum Szkoleo w Sochaczewie. Grzegorz Domaoski. grzegorz.domanski@wszim-sochaczew.edu.pl. MS Access 2010
Centrum Szkoleo Wyższa Szkoła Zarządzania i Marketingu Grzegorz Domaoski Centrum Szkoleń grzegorz.domanski@wszim-sochaczew.edu.pl Cześd, jestem Stasiek, będę Ci podpowiadał, wskazywał rozwiązania MS Access
Podstawowym zadaniem, które realizuje
Funkcje wyszukiwania i adresu INDEKS Mariusz Jankowski autor strony internetowej poświęconej Excelowi i programowaniu w VBA; Bogdan Gilarski właściciel firmy szkoleniowej Perfect And Practical; Pytania:
Materiały do laboratorium MS ACCESS BASIC
Materiały do laboratorium MS ACCESS BASIC Opracowała: Katarzyna Harężlak Access Basic jest językiem programowania wykorzystywanym w celu powiązania obiektów aplikacji w jeden spójny system. PROCEDURY I
Makra VBA w Excelu dla początkujących
Makra VBA w Excelu dla początkujących Informacje o usłudze Numer usługi 2016/10/04/5015/19680 Cena netto 870,00 zł Cena brutto 1 070,10 zł Cena netto za godzinę 62,14 zł Cena brutto za godzinę 76,43 Usługa
Moduł mapowania danych
Moduł mapowania danych Styczeń 2011 Wszelkie prawa zastrzeżone. Dokument może być reprodukowany lub przechowywany bez ograniczeń tylko w całości. W przeciwnym przypadku, żadna część niniejszego dokumentu,
Program szkoleniowy. 24 h dydaktycznych (18 h zegarowych) NAZWA SZCZEGÓŁY CZAS
Program szkoleniowy Microsoft Excel VBA Poziom Podstawowy 24 h dydaktycznych (18 h zegarowych) NAZWA SZCZEGÓŁY CZAS 1. Nagrywanie makr Procedura nagrywania makra Nadanie odpowiedniej nazwy Przypisanie
Program szkolenia VBA (VISUAL BASIC FOR APPLICATIONS) W EXCELU PODSTAWOWY.
Program szkolenia VBA (VISUAL BASIC FOR APPLICATIONS) W EXCELU PODSTAWOWY SZKOLENIE JEST DLA OSÓB, KTÓRE: nigdy wcześniej nie programowały lub nie miały styczności z programowaniem od dłuższego czasu,
Zaokrąglanie liczb Adresowanie względne i bezwzględne Automatyczne podejmowanie decyzji Porządkowanie tabeli danych
Dodatkowe możliwości arkusza kalkulacyjnego Zaokrąglanie liczb Adresowanie względne i bezwzględne Automatyczne podejmowanie decyzji Porządkowanie tabeli danych Zaokrąglanie liczb Stosowanie formatów liczbowych,
Excel dla administracji publicznej
Firma szkoleniowa 2014 roku. TOP 3 w rankingu firm szkoleniowych zaprasza na szkolenie: Excel dla administracji publicznej warsztaty komputerowe Ekspert: Arkadiusz Albiniak Kurs Microsoft Excel dla administracji
Pytania SO Oprogramowanie Biurowe. Pytania: Egzamin Zawodowy
Pytania SO Oprogramowanie Biurowe Pytania: Egzamin Zawodowy Pytania SO Oprogramowanie Biurowe (1) Gdzie w edytorze tekstu wprowadza się informację lub ciąg znaków, który ma pojawić się na wszystkich stronach
Zakres tematyczny dotyczący kursu PHP i MySQL - Podstawy pracy z dynamicznymi stronami internetowymi
Zakres tematyczny dotyczący kursu PHP i MySQL - Podstawy pracy z dynamicznymi stronami internetowymi 1 Rozdział 1 Wprowadzenie do PHP i MySQL Opis: W tym rozdziale kursanci poznają szczegółową charakterystykę
Schematy blokowe I. 1. Dostępne bloki: 2. Prosty program drukujący tekst.
Schematy blokowe I Jeżeli po schematach blokowych będzie używany język C, to należy używać operatorów: '&&', ' ', '!=', '%' natomiast jeśli Ruby to 'and', 'or', '%', '!='. 1. Dostępne bloki: a) początek:
Programowanie obiektowe
Laboratorium z przedmiotu - zestaw 02 Cel zajęć. Celem zajęć jest zapoznanie z praktycznymi aspektami projektowania oraz implementacji klas i obiektów z wykorzystaniem dziedziczenia. Wprowadzenie teoretyczne.
[WYSYŁANIE MAILI Z PROGRAMU EXCEL]
c 20140612- rev. 2 [WYSYŁANIE MAILI Z PROGRAMU EXCEL] ZAWARTOŚĆ Wstęp... 3 Funkcje w excelu... 4 Funkcja Hiperłącza... 7 Dodawanie odbiorców... 8 Uzupełnianie tytułu... 8 Wpisywanie treści... 8 Znane problemy...
Zastanawiałeś się może, dlaczego Twój współpracownik,
Kurs Makra dla początkujących Wiadomości wstępne VBI/01 Piotr Dynia, specjalista ds. MS Office Czas, który poświęcisz na naukę tego zagadnienia, to 15 20 minut. Zastanawiałeś się może, dlaczego Twój współpracownik,
PROGRAM SZKOLENIA. Excel Średniozaawansowany z wprowadzeniem do tabel przestawnych i makr.
PROGRAM SZKOLENIA Excel Średniozaawansowany z wprowadzeniem do tabel przestawnych i makr SZKOLENIE JEST DLA OSÓB, KTÓRE: znają podstawy programu Microsoft Excel, chcą przyspieszyć i usprawnić pracę oraz
Zmiany funkcjonalne wprowadzone w Comarch e-sprawozdania w wersji
Zmiany funkcjonalne wprowadzone w w wersji Spis treści 1 Import zestawień z arkusza Excel... 3 Tworzenie szablonu Excela... 3 Uzupełnienie danych liczbowych... 5 1.2.1 Przenoszenie danych z innych arkuszy...
Wykład 2: Arkusz danych w programie STATISTICA
Wykład 2: Arkusz danych w programie STATISTICA Nazwy przypadków Numer i nazwa zmiennej Elementy arkusza danych Cechy statystyczne Zmienne (kolumny) Jednostki statystyczne Przypadki (wiersze) Tworzenie
Programowanie obiektowe
Laboratorium z przedmiotu Programowanie obiektowe - zestaw 02 Cel zajęć. Celem zajęć jest zapoznanie z praktycznymi aspektami projektowania oraz implementacji klas i obiektów z wykorzystaniem dziedziczenia.
Arkusz kalkulacyjny MS Excel 2010 PL.
Arkusz kalkulacyjny MS Excel 2010 PL. Microsoft Excel to aplikacja, która jest powszechnie używana w firmach i instytucjach, a także przez użytkowników domowych. Jej główne zastosowanie to dokonywanie
Moduł mapowania danych
Moduł mapowania danych Grudzień 2013 Wszelkie prawa zastrzeżone. Dokument może być reprodukowany lub przechowywany bez ograniczeń tylko w całości. W przeciwnym przypadku, żadna część niniejszego dokumentu,
Profesjonalne szkolenia z MICROSOFT EXCEL DLA FIRM. w Warszawie i w całej Polsce
Profesjonalne szkolenia z MICROSOFT EXCEL DLA FIRM w Warszawie i w całej Polsce Program szkolenia z MS Excel na trzech poziomach (16h): Uwaga: jest to standardowy program szkolenia. Dla każdego klienta
instrukcja użytkownika terminala ARGOX PA-20 SYSTEMY AUTOMATYCZNEJ IDENTYFIKACJI
instrukcja użytkownika terminala ARGOX PA-20 SYSTEMY AUTOMATYCZNEJ IDENTYFIKACJI SPIS TREŚCI 04 Opis opcji terminala 05 SKANOWANIE 06 Skanowanie kod 07 Skanowanie kod ilość 08 Skanowanie kod ilość cena
Temat 1. Więcej o opracowywaniu tekstu
Temat 1. Więcej o opracowywaniu tekstu Cele edukacyjne Celem tematu 1. jest uporządkowanie i rozszerzenie wiedzy uczniów na temat opracowywania dokumentów tekstowych (m.in. stosowania tabulatorów, spacji
Sposób tworzenia tabeli przestawnej pokażę na przykładzie listy krajów z podstawowymi informacjami o nich.
Tabele przestawne Tabela przestawna to narzędzie służące do tworzenia dynamicznych podsumowań list utworzonych w Excelu lub pobranych z zewnętrznych baz danych. Raporty tabeli przestawnej pozwalają na
Operacje na Wielu Arkuszach
Operacje na Wielu Arkuszach 1. Operacje na wielu arkuszach na raz. 2. Przenoszenie i kopiowanie arkuszy pomiędzy plikami. 3. Ukrywanie arkuszy. Przykład 1. Operacje na wielu arkuszach na raz. Często pracując
Programowanie w języku Python. Grażyna Koba
Programowanie w języku Python Grażyna Koba Kilka definicji Program komputerowy to ciąg instrukcji języka programowania, realizujący dany algorytm. Język programowania to zbiór określonych instrukcji i
Języki programowania zasady ich tworzenia
Strona 1 z 18 Języki programowania zasady ich tworzenia Definicja 5 Językami formalnymi nazywamy każdy system, w którym stosując dobrze określone reguły należące do ustalonego zbioru, możemy uzyskać wszystkie
ECDL/ICDL Zaawansowane arkusze kalkulacyjne Moduł A2 Sylabus, wersja 2.0
ECDL/ICDL Zaawansowane arkusze kalkulacyjne Moduł A2 Sylabus, wersja 2.0 Przeznaczenie sylabusa Dokument ten zawiera szczegółowy sylabus dla modułu ECDL/ICDL Zaawansowane arkusze kalkulacyjne. Sylabus
Wykład 9 Kolekcje, pliki tekstowe, Przykład: Notatnik
Wizualne systemy programowania Wykład 9 Kolekcje, pliki tekstowe, Przykład: Notatnik 1 dr Artur Bartoszewski -Wizualne systemy programowania, sem. III- WYKŁAD Wizualne systemy programowania Kolekcje List
Programowanie dla początkujących w 24 godziny / Greg Perry, Dean Miller. Gliwice, cop Spis treści
Programowanie dla początkujących w 24 godziny / Greg Perry, Dean Miller. Gliwice, cop. 2017 Spis treści O autorach 11 Podziękowania 12 Wprowadzenie 13 CZĘŚĆ I ZACZNIJ PROGRAMOWAĆ JUŻ DZIŚ Godzina 1. Praktyczne
NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI. asix. Aktualizacja pakietu asix 4 do wersji 5 lub 6. Pomoc techniczna
NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI asix Aktualizacja pakietu asix 4 do wersji 5 lub 6 Pomoc techniczna Dok. Nr PLP0016 Wersja:08-12-2010 ASKOM i asix to zastrzeżony znak firmy ASKOM Sp. z o. o.,
Program szkolenia EXCEL ŚREDNIOZAAWANSOWANY.
Program szkolenia EXCEL ŚREDNIOZAAWANSOWANY SZKOLENIE JEST DLA OSÓB, KTÓRE: znają podstawy programu Microsoft Excel, chcą przyspieszyć i usprawnić pracę oraz poszerzyć posiadaną już wiedzę z zakresu wprowadzania
Przedmiot: Informatyka w inżynierii produkcji Forma: Laboratorium Temat: Zadanie 4. Instrukcja warunkowa.
Przedmiot: Informatyka w inżynierii produkcji Forma: Laboratorium Temat: Zadanie 4. Instrukcja warunkowa. Celem ćwiczenia jest nabycie umiejętności wykorzystania w praktyce instrukcji warunkowych programowania
Przykład 1. (Arkusz: Sortowanie 1 )
Przykład 1. (Arkusz: Sortowanie 1 ) W poniższej tabeli znajduje się 10 nazwisk pracowników pewnej firmy, ich miesięczna płaca oraz roczna premia jaką otrzymali. Osoby te chcielibyśmy posortować wg nazwisk
Informatyka I. Wykład 4. Tablice. Dr inż. Andrzej Czerepicki. Politechnika Warszawska Wydział Transportu 2018
Informatyka I Wykład 4. Tablice. Dr inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2018 Tablice Tablica uporządkowany zbiór elementów określonego typu Każdy element tablicy posiada
Excel 2010 PL. Formuły.
Excel 2010 PL. Formuły. Autor: John Walkenbach Wykorzystaj wszystkie możliwości drzemiące w formułach! Jak tworzyć formuły finansowe, tablicowe i tekstowe? Jak napisać własne funkcje arkusza w języku VBA?
Zaawansowany Excel w Dziale Personalnym
Firma szkoleniowa 2014 roku. TOP 3 w rankingu firm szkoleniowych zaprasza na szkolenie: Zaawansowany Excel w Dziale Personalnym Warsztaty komputerowe 22-26 lipca 2015 r. Centrum Konferencyjne Golden Floor,
Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Elektroenergetyki Technologie informatyczne
Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Elektroenergetyki Technologie informatyczne Microsoft Excel Ćw. 4 1. Bazy danych w programie Excel - wprowadzenie Program MS Excel umożliwia
TEMAT: SPOSOBY ADRESOWANIA W
CENTRUM EDUKACJI AKADEMIA SUKCESU Praca Semestralna TEMAT: SPOSOBY ADRESOWANIA W ARKUSZU KALKULACYJNYM EXCEL. Kierunek: Technik Informatyk Semestr: II Wykładowca: Jan Nosal Słuchacz: Łukasz Stocki CO TO
Excel w obliczeniach naukowych i inżynierskich. Wydanie II.
Excel w obliczeniach naukowych i inżynierskich. Wydanie II. Autor: Maciej Gonet Sprawdź, jak Excel może pomóc Ci w skomplikowanych obliczeniach! Jak za pomocą arkusza rozwiązywać zaawansowane zadania matematyczne?
e- Konwerter Kreator listy odbiorców BZWBK24 Podręcznik użytkownika
e- Konwerter Kreator listy odbiorców BZWBK24 Podręcznik użytkownika Wersja 1.0 2 INFORMACJE POUFNE I ZASTRZEŻONE Copyright Verax Systems Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości
Deduplikacja danych. Zarządzanie jakością danych podstawowych
Deduplikacja danych Zarządzanie jakością danych podstawowych normalizacja i standaryzacja adresów standaryzacja i walidacja identyfikatorów podstawowa standaryzacja nazw firm deduplikacja danych Deduplication
Microsoft Excel 2003 profesjonalna analiza i raportowanie oraz prezentacja danych
Microsoft Excel 2003 profesjonalna analiza i raportowanie oraz prezentacja danych Projekt: Wdrożenie strategii szkoleniowej prowadzony przez KancelarięPrezesa Rady Ministrów Projekt współfinansowany przez
WYPOŻYCZALNIA BY CTI INSTRUKCJA
WYPOŻYCZALNIA BY CTI INSTRUKCJA 1 Spis treści 1. Opis programu...3 2. Pierwsze uruchomienie...4 3. Konfiguracja...5 3.1. Licencja...5 3.2. Ogólne...5 3.2.1. Połączenia z bazami danych...5 3.2.2. Zarządzanie
FORMUŁY WARUNKOWE, DZIĘKI KTÓRYM TWÓJ EXCEL ZACZNIE MYŚLEĆ
z a a w a n s o w a n y FORMUŁY WARUNKOWE, DZIĘKI KTÓRYM TWÓJ EXCEL ZACZNIE MYŚLEĆ Formuły warunkowe, dzięki którym Twój Excel zacznie myśleć Krzysztof Chojnacki, Piotr Dynia Autorzy: Krzysztof Chojnacki,
Program szkolenia EXCEL OD PODSTAW POPOŁUDNIOWY (WIECZOROWY)
Program szkolenia EXCEL OD PODSTAW POPOŁUDNIOWY (WIECZOROWY) SZKOLENIE JEST DLA OSÓB, KTÓRE: nie znają programu Microsoft Excel lub znają go w nieznacznym stopniu, chcą nauczyć się podstawowych poleceń
Excel formuły i funkcje
Excel formuły i funkcje Tworzenie prostych formuł w Excelu Aby przeprowadzić obliczenia w Excelu, tworzymy formuły. Każda formuła rozpoczyna się znakiem równości =, a w formułach zwykle używamy odwołania
Comarch BI Point Standalone ulotka. Wersja: 6.2
Comarch BI Point Standalone ulotka Wersja: 6.2 Copyright 2017 COMARCH Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej publikacji w jakiejkolwiek postaci jest
Lista zgłoszeń zrealizowanych w uaktualnieniach Hot Fix w wersji
zrealizowanych w uaktualnieniach Hot Fix w wersji Wstęp... 3 Zgłoszenia zrealizowane w wersji Hot Fix.1... 4 Zgłoszenie TFSID 366136... 4 Zgłoszenie TFSID 366721... 4 Zgłoszenie TFSID 367226... 4 Zgłoszenie
Comarch BI Point Standalone ulotka. Wersja: 6.2
Comarch BI Point Standalone ulotka Wersja: 6.2 Copyright 2017 COMARCH Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej publikacji w jakiejkolwiek postaci jest
Baza danych. Program: Access 2007
Baza danych Program: Access 2007 Bazę danych składa się z czterech typów obiektów: tabela, formularz, kwerenda i raport (do czego, który służy, poszukaj w podręczniku i nie bądź za bardzo leniw) Pracę
Żurek INFOBroker. Szkolenia warsztaty konsultacje MS Excel. www.excel.jzurek.com. tel. 601 517 216
Żurek INFOBroker Szkolenia warsztaty konsultacje MS Excel www.excel.jzurek.com tel. 601 517 216 MS Excel szkolenie dla początkujących i laików (program ramowy): o zastosowanie i budowa programu - do czego
Podstawowe zagadnienia z zakresu baz danych
Podstawowe zagadnienia z zakresu baz danych Jednym z najważniejszych współczesnych zastosowań komputerów we wszelkich dziedzinach życia jest gromadzenie, wyszukiwanie i udostępnianie informacji. Specjalizowane
7. Podstawy zarządzania szablonami
7 7. Podstawy zarządzania szablonami Większość istotnych ustawień konfiguracyjnych jest przechowywana w pliku projektu. Wszystkie takie ustawienia będą zapamiętane także w szablonie. Jeżeli wykonuje się