Programování funkcí v Excelu

Slides:



Advertisements
Podobné prezentace
A1PRG - Programování – Seminář Ing. Michal Typová konverze, oblast platnosti, paměťové třídy 9 Verze
Advertisements

Pro začátek něco lehčího
VISUAL BASIC Práce s řetězci Použitá literatura: Kvoch: Visual Basic 4.
Vlastní skript může být umístěn: v hlavičce stránky v těle stránky
Programování funkcí v Excelu (pole)
Pascal - příklady.
Racionální čísla, operátory, výrazy, knihovní funkce
Jazyk VHDL Martin Štěpánek
Programování v Pascalu
VISUAL BASIC Práce se soubory.
Programování v Pascalu Přednáška 3
Programování v Pascalu Přednáška 5 RNDr. Hana Havelková.
Konstanty jsou datové objekty jejich hodnoty nelze v programu měnit Deklarace Const jméno = hodnota Příklad: Textový řetězec ZPRAVA Const ZPRAVA = “Zadej.
Středoevropské centrum pro vytváření a realizaci inovovaných technicko-ekonomických studijních programů Registrační číslo CZ.1.07/2.2.00/ Tento.
Cvičení 2 Proměnné(jednoduché a složené) a konstanty První program Zápis výrazů.
Algoritmizace a programování
Druhé cvičení Vytváření identifikátorů Datové typy
Skriptový jazyk, který se používá při tvorbě stránek.
Programování v Pascalu Přednáška 7
Materiály k přednášce Úvod do programování Ondřej Čepek.
Základy Visual Basicu.
Informatika I 3. přednáška
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Mgr. Jan Lavrinčík, DiS..  pro proměnnou typu Date alokováno 8 bajtů paměti, které obsahují spakovaný vzorek bitů nejen pro datum, ale i pro přesný čas.
Deklarace Radim Štefan. 2 Použité zkratky BP – Borland Pascal De – Delphi.
Jednoduché datové typy
A1PRG - Programování – Seminář Ing. Michal Operátory (2. část) 4 Verze
DEKLARACE PROMĚNNÝCH A KONSTANT
Úvod do Pascalu. Co je Pascal? vyšší programovací jazyk poskytuje prostředky pro popis algoritmů, které odrážejí povahu řešených problémů, a nikoliv technickou.
Informatika I 4. přednáška
Proměnné v PHP Každý programovací jazyk pracuje s nějakými hodnotami. To, do čeho se tyto hodnoty ukládají, se nazývá proměnné. Každý programovací jazyk.
Cvičení.
3. Příkazy  Příkazy dělíme na jednoduché a strukturované.  Jednoduché příkazy - žádnou jejich dílčí částí neni příkaz - přiřazovací, vstupu a výstupu,
5. Procedury a funkce Procedura je samostatně odladěný algoritmus, v programu může být volána vícekrát. Dvojí terminologie - rozlišujeme procedury a funkce.
Vzorec v buňce v tabulkovém procesoru Vzorec v buňce v tabulkovém procesoru Microsoft ® Excel Zpracovala : Dana Lišková 4.B
Konstanty u jsou datové objekty u jejich hodnoty nelze v programu měnit u Deklarace Const jméno = hodnota Příklad: Textový řetězec ZPRAVA Const ZPRAVA.
VISUAL BASIC PRALG.
Programovací jazyk PASCAL
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
VISUAL BASIC PRALG.
Systém CLIPS RNDr. Jiří Dvořák, CSc.
Návrh a tvorba WWW Přednáška 5 Úvod do jazyka PHP.
Informatika I 1. přednáška
Objektově orientované programování - cvičení 1
7. Typ soubor Souborem dat běžně rozumíme uspořádanou množinu dat, uloženou mimo operační paměť počítače (na disku). Pascalský soubor je abstrakcí skutečného.
PROGRAMOVÁNÍ V PHP PERSONAL HOME PAGES CYKLY V PHP.
VISUAL BASIC PRALG.
Datové typy a operátory. Co jsou datové typy  Charakterizují proměnnou nebo konstantu – jaká data obsahuje  Data jsou v počítači ukládána jako skupiny.
ZÁKLADNÍ POJMY. ZDROJOVÝ TEXT PROGRAMU Tvoří: klíčová slova komentáře identifikátory.
4. Typ pole 4.1 Jednorozměrná pole
Řetězce String. Co je to řetězec Jako řetězec označujeme pojmenovanou skupinu libovolných znaků Deklarujeme jej pomocí příkazu Délka řetězce není v tomto.
Fce VB - matematické Abs( výraz ) Fix( výraz ) Int( výraz) Sgn(výraz )
Úvod do programování2 Vyučující: Mgr. Vítězslav Jersák Web: xjv.webnode.cz.
Cvičení 3-4 Procedury, funkce,řetězce. Procedury Procedura Procedura Procedura je podprogram, který mění stav programu (změnou stavu proměnných nebo změnou.
Programovací jazyk C# 2. část. Datové typy C# rozeznává dva druhy datových typů, hodnotové a referenční. Hodnotové datové typy Proměnné hodnotového datového.
Praha & EU: Investujeme do vaší budoucnosti Evropský sociální fond Gymnázium, Praha 10, Voděradská 2 Projekt OBZORY Datové typy a operátory Základní programové.
Programování ÚVOD, PROMĚNNÉ, OPERÁTORY A PODMÍNĚNÝ PŘÍKAZ ERIK KRÁL.
Makra v Excelu syntaxe. Zápis nahraného makra SubEnd Sub O klíčová slova Sub a End Sub – začátek a konec makra O komentáře O text za znakem ', až do konce.
4b. Makra Visual Basic pro Microsoft Excel
Výukový materiál zpracován v rámci projektu
KIV/ZD cvičení 9 Tomáš Potužák.
Výukový materiál zpracován v rámci projektu
Programovací jazyk C Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Jitka Vlčková. Dostupné z Metodického portálu ISSN.
Funkce výstupu (2) Funkce printf: deklarována v: stdio.h
Databázové systémy a SQL
5a. Makra Visual Basic pro Microsoft Escel
MU002 Informatika II Základy algoritmizace 2/13
MU002 – Informační technologie Základy algoritmizace 4/13
MU002 – Informační technologie Základy algoritmizace 5/13
CU01 Informatika II 2/13 Základy algoritmizace
Transkript prezentace:

Programování funkcí v Excelu

EXCEL : spuštění VB Používá se programovací jazyk Visual Basic Spuštění Visual Basicu se provede z Excelu NÁSTROJE – MAKRO – EDITOR JAZYKA VISUAL BASIC pak INSERT – MODULE do okna modulu se zapíše programový popis funkce a Visual Basic se zavře Vytvořená funkce se v Excelu používá stejně jako standardní funkce, je zařazena v kategorii Vlastní

EXCEL : struktura funkce Function jméno (vstupní proměnné) typ funkce deklarace příkazy jméno = výsledek End Function

EXCEL : struktura funkce Jednoduché příklady Function PULKA (X As Double) As Double PULKA = X/2 End Function Function PYTHAG (A As Double, B As Double) As Double Dim V As Double V = SQR(A*A+B*B) PYTHAG = V End Function

EXCEL : proměnné a typy Proměnná – dočasné pměťové místo pro uložení dat – je určena jménem a typem – zavádí se deklarací Příklad: Dim V As Double V Přiřazení – příkaz, kterým se do proměnné vloží hodnota V 2.5 Příklad: V = 2.5 V = A/2

EXCEL : proměnné a typy Identifikátor – jméno proměnné, maximálně 255 znaků – obsahuje písmena a číslice – nesmí obsahovat mezeru, začíná číslicí Příklady: V, A11, SOUCET, PocVyskytu, pocet_vyskytu

EXCEL : proměnné a typy Typy proměnných Integer, Long – celá čísla (2B,4B) 123 Single, Double – reálná čísla (4B,8B) 1.234 String – textový řetězec ”text” Boolena – logická hodnota TRUE, FALSE Date – datum a čas ”12/31/2007 23:59:59 ” Variant – libovolný datový typ, podle posledního přiřazení

EXCEL : proměnné a typy explicitní Deklarace proměnné implicitní Explicitní dek. – provádí se před prvním použitím proměnné Dim jméno As typ Příklady: Dim P1, P2, P3 As Integer Dim P (P1,P2,P jsou Variant) Implicitní dek. – přímé použití proměnné v programu, proměnná je pak typu Variant

EXCEL : proměnné a typy Konstanty – nemění hodnotu v průběhu programu – zpřehledňují program Deklarace konstanty Const jméno = hodnota Příklad: Const Mesice = 12

EXCEL : proměnné a typy Výrazy (podobné jako v Excelu samotném) – obsahují konstanty, proměnné, operátory, závorky a volání funkcí – vyhodnocují se podle priority 1. Funkce Abs, Atan, Cos, Exp, Rnd, Sgn, Sin, Str, Tan, Val, Sqr 2. Matematické ^ – * / \ Mod + – 3. Relační = <> < > >= <= 4. Logické And Or Not Xor Příklady: Hodnota = 2/(7*Sin(x)) Porovnani = (2<3)And(7<5) X = X + 1

EXCEL : podmíněný příkaz Podmíněný příkaz neúplný příkazy podmínka + – If podmínka Then příkazy EndIf Příklad: Function PODIL (X As Double, Y As Double) As Double If X<>0 Then PODIL = Y/X EndIf EndFunction

EXCEL : podmíněný příkaz Podmíněný příkaz úplný If podmínka Then příkazy1 Else příkazy2 EndIf příkazy2 příkazy1 podmínka + – Příklad: Function TEST (A As Long) As String If A Mod 2 = 0 Then TEST = ”Sude” Else TEST = ”Liche” EndIf EndFunction

EXCEL : podmíněný příkaz Podmíněný příkaz – nejobecnější tvar If podmínka1 Then příkazy1 ElseIf podmínka2 Then příkazy2 … Else příkazyX EndIf lze vypustit Poznámka: příkaz If je možno zapsat na jeden řádek, dílčí příkazy se odělují dvojtečkou, nepíše se EndIf.

EXCEL : podmíněný příkaz Příklad: Function DAN (PRIJEM As Double) As Double If Prijem<=91440 Then Dan=Prijem*0.15 ElseIf Prijem<=183000 Then Dan=13716+((Prijem-91440)*0.2) ElseIf Prijem<=274200 Then Dan=32028+((Prijem-183000)*0.25) ElseIf Prijem<=822600 Then Dan=54828+((Prijem-274200)*0.32) Else Dan=230316+((Prijem-822600)*0.4) End If End Function

EXCEL : cyklus For Cyklus s daným počtem opakování Prom=začátek..konec příkazy Prom=začátek..konec DalšíProm For Prom=začátek To konec Step Krok příkazy pro Krok=1 lze vynechat NextProm Příklad: výpočet faktoriálu Function FAKT (N As Long) As Long Dim F As Long Dim I As Long F=1 For I=1 To N F=F*I Next I FAKT=F End Function

EXCEL : cyklus DoLoop Cyklus řízený podmínkou – pět možností podmínka na začátku kladná záporná podmínka na konci kladná bez podmínky (nekonečný)

EXCEL : cyklus DoLoop Do While podmínka – podmínka příkazy Loop + Příkazy se vykonají pokud podmínka platí, nemusí se vykonat ani jednou + – příkazy podmínka Do Until podmínka příkazy Loop Příkazy se vykonají pokud podmínka neplatí, nemusí se vykonat ani jednou

EXCEL : cyklus DoLoop Do příkazy příkazy Loop While podmínka + – + podmínka příkazy Do příkazy Loop While podmínka Příkazy se vykonají pokud podmínka platí, musí se vykonat aspoň jednou + – podmínka příkazy Do příkazy Loop Until podmínka Příkazy se vykonají pokud podmínka neplatí, musí se vykonat aspoň jednou

EXCEL : cyklus DoLoop Do příkazy Loop Lze vložit: If podmínka Then Exit Do Příklad: Vypočtěte součet tak, aby poslední sčítanec byl menší než dané malé číslo EPS.

EXCEL : cyklus DoLoop Function EULER (EPS As Double) As Double Dim E As Double Dim F As Long Dim I As Long Dim CLEN As Double E=1: F=1: I=1 Do F = F*I CLEN = 1/F E = E + CLEN I = I+1 Loop Until CLEN<EPS EULER = E End Function