čtvrtek 25. prosince 2014

VBA v Excel - 2. kapitola - Proměnné a matematika

Další díly najdete v rozcestníku.
V tomto díle si řekneme něco o proměnných a počítání s nimi.

Proměnné

Proměnná je takové virtuální úložiště pro informace. Dá se do ní uložit text, řetězec znaků nebo pravda/nepravda. (více na Wikipedii)
Nejprve budeme potřebovat vědět kdo vlastně bude proměnnou využívat (její platnost). Existují čtyři možnosti:
  • Dim - využívá jí pouze jedno makro a její obsah se neukládá. Pokud nebude proměnná deklarovaná, je považovaná za Dim. 
  • Static - využívá jí pouze jedno makro a její obsah se ukládá. 
  • Private - dokáže jí využít jakékoli makro v daném modulu a její obsah se ukládá. 
  • Public - dokáže jí využít jakékoli makro v jakémkoliv modulu a její obsah se ukládá. 
Poté budeme potřebovat vědět co vlastně budeme vkládat do proměnné. Jsou tyto možnosti:
Kliknutím zvětšíte
Proměnnou deklarujete tímto kódem:
Public A As Byte
Dim a Static se deklaruje přímo v makru a Private a Public na začátku modulu (na začátku celého kódu)

Praxe

Nyní si na několika makrech vyzkoušíme proměnné. (jak vytvořit makro)

- Program pro sčítání dvou čísel:
Sub Sčítání()
Dim Secti As Byte
Secti = 1 + 1
MsgBox (Secti)
End Sub
nebo jen
Sub Sčítání()
Secti = 1 + 1
MsgBox (Secti)
End Sub

- Program, který vždy přičte 1
Sub PřictiJedna()
Static Cislo As Long 'Platnost Dim by nefungovala a vždy by vyšlo 1
Cislo = Cislo + 1
MsgBox (Cislo)
End Sub

- Program, na deklarování proměnné a její výpis. (první spusťte makro Deklaruj a poté Výpis)
Public Promenna As Byte 'Stejně by fungovala i platnost Private

Sub Deklaruj()
Promenna = 5
End Sub

Sub Vypis()
MsgBox (Promenna)
End Sub

pátek 12. prosince 2014

VBA v Excel - 1. kapitola - Úvod

Další díly najdete v rozcestníku.
V této nové sérii článků se podíváme na programovací jazyk Microsoft Visual Basic for Applications (zkráceně VBA). Dnes si ukážeme co to vlastně VBA je. Já budu pracovat s Excelem 2013, ale to co si budeme ukazovat by vám mělo fungovat i na verzi 2007 a 2010.

Visual Basic for Applications

VBA je součástí většiny programů Microsoft Office. Díky tomu lze jednoduše nastavit různé opakující činnosti. Tento jazyk se velmi jednoduchý a programovat v něm, by vám nemělo dělat problémy, i přesto že žádný jiný jazyk neovládáte.

Makra

Hlavní část všech programů v Excelu jsou tz. makra. Do nich se poté vkládají příkazy, které poté můžete spustit.

Excel 2007

Pro to aby jste k makrům mohly přistupovat, je třeba si v Excelu zobrazit kartu Vývojář. V programu MS Excel tedy kliknete na Tlačítko Office a poté v pravém dolním rohu na Možnosti aplikace Excel. V okně, které se vám otevře zaškrtněte možnost Zobrazit na pásu kartu Vývojář.
Kliknutím zvětšíte

Excel 2010 a 2013

V Excelu 2013 (v Excelu 2010 je to takřka stejné) si kartu Vývojář můžete zobrazit tak, že kliknete na tlačítko Soubor, poté na Možnosti a otevře se vám okno Možnosti aplikace Excel. V tomto okně klikněte na Přizpůsobit pás karet, v pravém seznamu zaškrtněte políčko u Vývojář a potvrďte tlačítkem OK
Kliknutím zvětšíte

První program

Nyní si vytvoříme náš první program, který vypíše text "Hello World!".

sobota 17. května 2014

Můj blog - Blogger - 16. Kapitola - Vlastní styl štítků

Další díly najdete v rozcestníku.
Seznam štítků na blogu většinou nevypadá příliš hezky a proto je dobré ho trochu upravit.
Najděte si Blogger -> Šablona -> Upravit HTML a klikněte na textové pole, které se vám otevře. Poté na své klávesnici stiskněte klávesovou zkratku Ctrl + F. Do vyhledávacího pole zkopírujte tento kód:
<div expr:class='&quot;widget-content &quot; + data:display + &quot;-label-widget-content&quot;'>
A kód, který se vám vyhledá, změňte na tento:
<div expr:class='&quot;widget-content &quot; + data:display + &quot;-label-widget-content&quot;' id='rub'>
Poté jděte na Blogger -> Šablona -> Personalizovat, z levého seznamu vyberte Pokročilé a poté si najděte Přidat CSS. Do tohoto pole vložte tento kód:
#rub ul {
padding-left: 0px;
width: 100%;
}

#rub ul li {
background: #00B1BD; /*barva pozadí štítků*/
border-color: #08E4FF; /*barva rámečku štítků*/
border-width: 1px; /*velikost rámečku*/
border-style: solid;
list-style-type: none;
margin: 0 0 5px 0px;
padding: 5px 5px 5px 10px !important;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-o-border-radius: 10px;
-ms-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px;
}

#rub ul li:hover {
background: #00F7BD; /*barva pozadí štítku po najetí myší*/
border-color: #99E4FF; /*barva rámečku štítků po najetí myší*/
border-width: 1px; /*velikost rámečku po najetí myší*/
border-style: solid;
}

#rub ul li a {
text-decoration: none;
color: #000000;
padding: 0 5px;
}

#rub ul li a:hover {
color: #000000;
text-decoration: underline;
}
*červeně zvýrazněné části můžete upravovat
Pokud nevíte jak zadávat kód barev, klikněte sem, vyberte si vhodnou barvu a zkopírujte si notaci HTML.
Related Posts Plugin for WordPress, Blogger...