Jste zde: Úvodní stránka » excel » vba-teorie-zaklady » with-end-with-excel-vba
With ... End With - Excel VBA
Jak efektně vytvořit posloupnost příkazů pro jeden objekt.
Úvodem
Tato konstrukce Vykonává posloupnost příkazů pro jeden objekt nebo uživatelsky definovaný typ. Příkazy With zrychlují zpracovávání procedur a umožňují vyhnout se opakovaným příkazům.
With
objekt [příkazy]
End With
Doplnění: V bloku With se nemůže změnit objekt. Proto nelze použít jeden příkaz With pro změnu vlastností různých objektů.
Doporučení: Podle příruček se nedoporučuje odskakujte do nebo z bloků With. Jsou-li provedeny příkazy bez With nebo End With, mohou nastat chyby nebo nepředvídatelné chování celého programu.
Příklad with ... End With
Potřebujete změnit buňce hodnotu, písmo změnit na tučné a změni barvu písma na žlutou.
With Worksheets("List1").Range("A1")
.Value = 30
.Font.Bold = True
.Interior.Color = RGB(255, 255, 0)
End With
Vnořování with ... End With
Příkazy se dají vnořovat. Což nám opět může ulehčit práci a zpřehlednit náš program.
With Workbooks("MujSešit").Worksheets("List1").Cells(1, 1)
.Formula = "=SQRT(25)"
With .Font
.Name = "Arial"
.Bold = True
.Size = 8
End With
End With
Závěrem
Pro další náměty jak funguje with ... End With jsou k dispozici komentáře.
Článek byl aktualizován: 14.12.2011 21:27
Další články k tématu
- Deklarace konstant
- Proměnné
- Pole úvod
- Pole prakticky
- If, Then, ElseIf, Else - podmínky
- With ... End With - právě čtete
- Select Case
- For Next - Cykly
- Do ... Loop
- While ... Wend
- Exit
- Goto
- OnKey - monitorování a reakce na stisk kláves
Komentáře zatím nejsou
Můžete být prvními co zanechají smysluplný komentář.
Přidání nového komentáře
Za obsah komentářů neodpovídám, jelikož jsou komentáře publikovány ihned po jejich napsání čtenářem. Toto nemohu nijak ovlivnit. Přesto si vyhrazuji možnost jakýkoli neslušný komentář smazat bez udání důvodu.
Nejnovější článek
Z článku o
excel jsem jako poslední přidal či upravil článek
14.05.2012:
Kombinování funkcí - vzorců.
Nejčtenější článek
Excel
- Základy MS Excel
- menu Soubor
- Formát dat
- Vložit
- Grafy
- Vzorce (Funkce)
- Matice
- Data
- Revize (Nástroje)
- VBA Úvod a seznamy článků
- VBA Teorie základy
- VBA Buňky cell
- VBA Listy sheet
- VBA Práce se soubory
- VBA Formuláře (UserForm)
- VBA Grafy
- VBA Application
- VBA Pás karet, Menu
- VBA Triky
- VBA praktické příklady kódu
- Praktické příklady
- Finanční poradce
- Šablony - Templates
- Testy
- Ostatní
Google+
Novinky
Matematické rovnice (vzorce) - Word 2010
Excel: 14.05.2012:
Kombinování funkcí - vzorců
Access: 28.04.2012:
VBA - Jak spustit v MS Access
Power Point: 25.04.2012:
SmartArt - PowerPoint 2010
Outlook 26.04.2012:
Outlook 2010 - jak vypadá
Project: 05.04.2012:
Kalendář ukázka
OneNote: 17.10.2010:
OneNote 2010 – popis obrazovky
Office 30.04.2012:
Kde hledat odpovědi na dotazy o MS Office
Poděkování
Translate
Stránky o MS Office produktu společnosti Micosoft. Neslouží jako technická podpora.
| Email na autora: lasak@centrum.cz | Copyright © : Pavel a Danka 2006 - 2012 |
| Doporučuji: Advokátní kancelář Brno - Dana Lasáková |
630
Tento web zatím neprošel jazykovou korekturou. Beta verze redakčního systému.