Czesk² Excel

Lokalizace Excelu, klßvesnice a myÜ v Excelu

autor: Ing. Petr PechßΦek

http://officir.web3.cz

Ulo₧it na disk SeÜity Excelu s uveden²mi p°φklady (komprese ZIP)

Na ·vod

Nßzev dneÜnφho Φlßnku napovφdß, ₧e to s lokalizacφ Excelu do ΦeÜtiny nenφ r∙₧ovΘ. Nutno ovÜem podotknout, ₧e b∞₧n² u₧ivatel nemusφ b²t nijak zvlßÜ¥ znepokojen. JednotlivΘ verze Excelu se samoz°ejm∞ malinko liÜφ a k r∙zn²m v²sledk∙m m∙₧e vΘst i ten Φi onen operaΦnφ systΘm a aplikovßnφ servisnφch balφΦk∙. N∞kterΘ problΘmy p°etrvßvajφ, jinΘ jsou ji₧ opraveny. Cφlem tohoto Φlßnku je upozornit na nedostatky, na kterΘ m∙₧ete narazit v Excelu 97 a₧ Excelu XP. Nastφnφm rovn∞₧ n∞kterΘ postupy prßce s klßvesnicφ a myÜφ, kterΘ by m∞ly jednou prov₧dy odstranit ΦastΘ zlozvyky a urychlit prßci. Zabrousφme i do typografie. Nutno podotknout, ₧e °ada uveden²ch problΘm∙ stßle hledß °eÜenφ...

Bu∩me sv∞tovφ...

DneÜnφ Excel naÜt∞stφ ji₧ nepracuje pod systΘmem MS-DOS, ve kterΘm je ΦeÜtina dφky vφcero existujφcφm typ∙m k≤dovßnφ malou noΦnφ m∙rou. Starosti tohoto druhu proto m∙₧eme nechat lidem pracujφcφm nap°φklad s ·Φetnφmi programy pod DOSem. NaÜφm hlavnφm problΘmem tedy z∙stßvß, jak zadßvat ·koly z ΦeskΘ klßvesnice lokalizovanΘmu Excelu postavenΘm na anglick²ch zvyklostech. Tedy:

  • B²t si jistφ tφm, ₧e rozumφme Φesk²m nßzv∙m nabφdek, funkcφ a dialog∙m.
  • V∞d∞t, jak zadat z klßvesnice ten Φi onen znak.
  • Neb²t omezeni Φesk²m prost°edφm a dokßzat p°edlo₧it v²sledky svΘ prßce komukoliv.
  • Aplikovat postupy z cizojazyΦnΘ, p°edevÜφm anglickΘ literatury, diskusnφch skupin na internetu apod.

╚eskΘ zvyklosti

Odmysleme si na chvφli ΦeÜtinu jako takovou a v∞nujme se Φesk²m zvyklostem.

╚φsla obecn∞

╚esk² zßpis Φφsel, tedy pou₧itφ Φßrky coby odd∞lovaΦe desetinnΘ Φßsti a mezery jako odd∞lovaΦe tisφc∙ (p°φpustnß je namφsto mezery i teΦka), je rozÜφ°en² mimo jinΘ i na Slovensku, n∞kter²ch seversk²ch stßtech, v N∞mecku, Francii, Rusku a t°eba Turecku. Je nßm to ovÜem mßlo platnΘ, nebo¥ angliΦtina (a pak u₧ snad jen dßnÜtina) mß nadefinovanou teΦku jako odd∞lovaΦ desetinnΘ Φßsti a Φßrku pro tisφce. Bylo by p°φliÜ jednoduchΘ °φci, d∞lejte to tak a my si to budeme psßt po svΘm. Nejednou bude muset vßÜ Excel spolupracovat s jin²mi programy, kterΘ od Excelu p°ijmou jen anglick² zßpis (typick²m p°φkladem jsou statistickΘ programy). A₧ ta chvφle nastane, v∞zte, ₧e pravidla m∙₧ete upravit v Mφstnφch nastavenφch (Start / Nastavenφ / Ovlßdacφ panely / Mφstnφ nastavenφ; popisky se nepatrn∞ liÜφ podle operaΦnφho systΘmu). Dodßvßm, ₧e zm∞ny se projevφ okam₧it∞ bez nutnosti restartu systΘmu a majφ vliv i na ji₧ existujφcφ formßtovanΘ bu≥ky.

Mφstnφ nastavenφ pro zßpis Φφsel

Excel XP p°iÜel s novinkou. V nabφdce Nßstroje / Mo₧nosti / karta Mezinßrodnφ poskytuje mo₧nost nezßvislosti na Mφstnφch nastavenφch. To je jist∞ chvßlyhodnΘ, nerozumφm ale tomu, proΦ stejnß volba neexistuje pro datum a Φas (viz dßle).

Nastavenφ odd∞lovaΦ∙ v Excelu XP

M∞na

Jak jste si zajistΘ vÜimli, formßt m∞ny je rovn∞₧ souΦßstφ nabφdky Mφstnφch nastavenφ. A co °φkajφ typografickß pravidla? V podstat∞ jsou povoleny nßsledujφcφ druhy zßpisu:
  • Cena celkem Φinφ KΦ 1150,-. (DesetinnΘ vyjßd°enφ.)
  • Cena celkem Φinφ CZK 1150,-. (DesetinnΘ vyjßd°enφ, obchodnφ styk.)
  • Cena celkem Φinφ 1150 KΦ. (Celß Φßst.)
  • Cena celkem Φinφ 1150 CZK. (Celß Φßst, obchodnφ styk.)

Pokud cφtφte pot°ebu respektovat typografickß pravidla, m∞≥te formßt bu≥ky p°φmo v Excelu, nespolΘhejte na Mφstnφ nastavenφ. Uv∞domte si, ₧e Mφstnφ nastavenφ ovliv≥ujφ °adu dalÜφch program∙, nejen Excel. MΘ doporuΦenφ je nem∞nnΘ - pokud nemusφte, nechte vÜe, jak je. Zaokrouhlovßnφ se budeme v∞novat v jinΘm Φase.

Vklßdßnφ symbol∙ m∞ny

Symboly m∞n m∙₧eme pot°ebovat ve dvou p°φpadech, a to p°i u₧itφ v kontextu nebo jako formßt bun∞k, s nimi₧ dßl poΦφtßme.
  1. Symboly m∞ny vklßdßme ruΦn∞ s pomocφ zkratkov²ch klßves (viz dßle).
  2. Symboly m∞ny vklßdßme ruΦn∞ s vyu₧itφm ikonek (dolar, euro). Ikona dolaru je p°φstupnß pod menu Nßstroje / Vlastnφ / karta P°φkazy / kategorie Vlo₧it, postaΦφ z pravΘho okna p°etßhnout myÜkou ikonu na panel nßstroj∙. Ikona pro euro je dostupnß v Excelu 2000 a nov∞jÜφm po nainstalovßnφ dopl≥ku Nßstroje pro m∞nu Euro. Ikona se potΘ automaticky zobrazφ na panelu Formßt. TΘma Euro doporuΦuji prostudovat v nßpov∞d∞, nebo¥ jeho podpora se vztahuje i k samotnΘmu systΘmu.
  3. Euro
  4. Symboly m∞ny vklßdßme prost°ednictvφm Mapy znak∙.
  5. Symboly m∞ny vklßdßme prost°ednictvφm formßtu bu≥ky (Druh: m∞na, resp. ·Φetnick²).
  6. Cizφ m∞na

    Poznßmka
    Je znaΦn²m o°φÜkem v Excelu 2000 vklßdat symbol libry ruΦn∞. AΦkoliv je pro tento znak klßvesovß zkratka Ctrl+Alt+L, resp. Alt+0163, obdr₧φte pravd∞podobn∞ znak "p°eÜkrtnutΘho pφsmene L". StejnΘho v²sledku dosßhnete s pomocφ Mapy znak∙. Chyba je na p∙l cesty mezi Excelem a systΘmem a zpracovßnφm fontu Arial (viz obrßzek nφ₧e), kdy software podivn∞ Ürotuje Arial na Arial CE, p°iΦem₧ je dosti mo₧nΘ, ₧e v systΘmu mßte jedin² font s nßzvem Arial, kter² je Φesk². Jedna z cest, jak se ke znaku libry dostanete, je tato:

    1. V bu≥ce navolte Formßt / Bu≥ky / karta ╚φslo / Druh: M∞na / Symbol: £ Anglicky (SpojenΘ krßlovstvφ).
    2. Klepn∞te na Druh: Vlastnφ a z okΘnka Typ zkopφrujte pomocφ Ctrl+C znak do schrßnky.
    3. Dialog zav°ete kliknutφm na Storno a stiskn∞te Ctrl+V na po₧adovanΘm mφst∞ vlo₧enφ symbolu. Podot²kßm, ₧e funkce K╙D vracφ u tohoto znaku nesmysl (63).

    Libra

Pokud myslφte, ₧e postaΦφ v Excelu zam∞nit font Arial na Arial CE, zkuste to. V mΘm p°φpad∞ to nefunguje. Vlastnφte-li Excel XP, pou₧ijte Vlo₧it / Symbol.

Datum a Φas

Datum a Φas jsou veliΦiny, jejich₧ styl zßpisu urΦuje u₧ivatel rovn∞₧ v nabφdce Mφstnφ nastavenφ. Zde jsou dva zßkladnφ zßpisy pro datum (krßtk² a dlouh²), podle nich₧ Excel p°izp∙sobuje n∞kterΘ svΘ formßty (Formßt / Bu≥ky / ╚φslo / Datum). Tato skuteΦnost byla zmφn∞na ji₧ v prvnφm dφle Φlßnk∙. DoporuΦuji s volbami, kterΘ jsou p°ednastavenΘ, neh²bat, p°esto₧e neodpovφdajφ Φesk²m typografick²m pravidl∙m. Podle nich platφ nßsledujφcφ:
  • Za teΦkou by m∞la nßsledovat mezera (27. 2. 2004). Zatφmco u dlouhΘho formßtu mezera nenφ na zßvadu, u krßtkΘho m∙₧e zp∙sobit v Excelu nßsledujφcφ nep°edlo₧enost:
  • Mφstnφ nastavenφ pro datum
  • "Superkrßtk²" tvar datumu 14. 5. 04 je pova₧ovßn za nevhodn².
  • Zßpis pou₧φvajφcφ lomφtka jako odd∞lovaΦe Φi apostrofu pro zkracovßnφ letopoΦt∙ by se rovn∞₧ nem∞l pou₧φvat.
  • Zßpis 1992-94 je sprßvn², zßpis 92-94 je chybn².

Podobn∞ jako datum, i formßt Φasu v souvislosti s Mφstnφmi nastavenφmi mß svß ·skalφ.

  • Formßt Φasu mß mφt sprßvn∞ podobu 18.30 h (p∙l sedmΘ) nebo 18.30:15 (18 hodin, 30 minut, 15 sekund), resp. 3:48,16 (3 minuty, 48 sekund, 16 setin sekundy). Pokud si odmyslφme chyb∞jφcφ jednotky Φasu (prvnφ zßpis), pak je podstatnΘ, ₧e hodiny od minut se odd∞lujφ teΦkou, minuty od hodin dvojteΦkou a setiny sekundy Φßrkou. (Podot²kßm, ₧e do jednotek Φasu pat°φ sekundy, ne vte°iny, co₧ jsou jednotky velikosti ·hlu.)
Op∞t radφm nechat typografickß pravidla pro zßpis datumu a Φasu v Excelu na okraji zßjmu. Chcete-li, experimentujte s formßtem bu≥ky, ale nem∞≥te Mφstnφ nastavenφ.

╚esk² versus anglick² Excel

NaÜφm p°edm∞tem zßjmu nynφ bude: u₧ivatelskΘ prost°edφ, komponenty, export a import, pravopis, nßpov∞da a p°eklad funkcφ.

U₧ivatelskΘ prost°edφ

Jako celek m∙₧eme ΦeskΘ prost°edφ ohodnotit kladn∞. Neodpustφm si ale n∞kolik poznßmek:
  • Nastavenφ prost°edφ se zaΦφnß roztahovat - Φßst je v systΘmu (viz Mφstnφ nastavenφ), Φßst se ukr²vß pod volbou Nßstroje / Mo₧nosti a dalÜφ se rozvφjφ pod menu Nßstroje / Vlastnφ / karta Mo₧nosti.
  • OΦividn∞ nikomu z v²vojß°∙ nevadφ drobnß, ale Φastß p°ipomφnka u₧ivatel∙, ₧e na panelech nßstroj∙ nenφ b∞₧n∞ za°azena ikonka pro zav°enφ seÜitu. (V Excelu zakomponovanß je, ale ·pravy prost°edφ budou p°edm∞tem jinΘho Φlßnku.)
  • N∞kterΘ volby jsou "tajnΘ", tzn. objevφ se pod menu pouze se stisknutou klßvesou Shift (o jejφ "kouzelnΘ moci" bude °eΦ dßle).
  • ZavedenΘ v∞deckΘ pojmy neodpovφdajφ p°ekladu v Excelu (viz neÜ¥astnß Anal²za dat v Excelu).

Menu v angliΦtin∞

S p°φchodem Office 2000 se objevila volba Start / Programy / Nßstroje sady Microsoft Office / JazykovΘ nastavenφ sady Microsoft Office a jß se zaradoval, nebo¥ Φasto pot°ebuji konzultovat Excel s anglick²mi u₧ivateli a musφm v∞d∞t, co oni vidφ ve svΘm Excelu.

JazykovΘ nastavenφ

Radost byla p°edΦasnß. Po vyzkouÜenφ jsem vyhodnotil tento nßstroj jako nespolehliv², nßsledn∞ jako nefunkΦnφ. Nepomohl ani restart systΘmu, p°esto₧e to pom∙cka nevy₧adovala. AΦkoliv Excel (jako jedin² ze sady Office) reagoval na m∙j po₧adavek, Φinil tak zcela nßhodn∞ - jednou se spustil v anglickΘ podob∞, jindy v ΦeskΘ. Neznßm p°φΦiny tohoto chovßnφ. Funguje pom∙cka pouze v nßvaznosti na MultiLanguage Pack? SkuteΦn∞ nevφm...

Stejn∞ tak nerozumφm, jak mß fungovat utilitka Language Version z Microsoft Office 2000 Resource Kit.

Kdy₧ bych to m∞l shrnout, Excel 2000 "ignoruje" nastavenφ registr∙ (HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Office \ 9.0 \ Common \ LanguageResources)

Komponenty

On∞mi komponenty v tuto chvφli rozum∞jte prvky panel∙ Formulß°e a Ovlßdacφ prvky, p°iΦem₧ ve druhΘm p°φpad∞ jde o prvky ActiveX. Lidov∞ °eΦeno, jednß se o tlaΦφtka, rozbalovacφ seznamy, Φφselnφky atd., kter²m takΘ bude v∞novßn samostatn² Φlßnek. Na tomto mφst∞ chci podotknout, ₧e prvky ActiveX vy₧adujφ urΦitou minimßlnφ velikost, kterß znaΦn∞ p°esahuje standardnφ v²Üku °ßdku a jsou-li tyto prvky menÜφ, degradujφ (v Excelu XP na prvnφ pohled) do v²Üky i Üφ°ky (nap∞chovanΘ shluky pφsmenek).

Ovlßdacφ prvky
Prvky ActiveX narozdφl od t∞ch formulß°ov²ch majφ v²chozφ popisky anglickΘ a Excel 2000 leckdy vzdßvß ΦeÜtinu.
ActiveX

Neznßm p°esn² zdroj tohoto chovßnφ, kterΘ ukazuje na chybnou knihovnu DLL, na druhou stranu, mutacφ totoho "∞≥" problΘmu je spousty a jak ukazuje dalÜφ obrßzek, nenφ to jen otßzka prvk∙ ActiveX.

Diakritika

Lokalizace Excelu je Φasto hranß a dialog "st°edoevropsk²" sejmut² z editoru VBA ve mn∞ vzbuzuje ned∙v∞ru ve sprßvnΘ zachßzenφ s fonty.

Skript

Export a import

U₧ jste m∞li mo₧nost poznat m∙j zdrav∞ ned∙v∞°iv² postoj k Excelu, tak tedy:
  • Export m∙₧e zp∙sobovat problΘmy a n∞kterΘ typy soubor∙ pro export jsou spφÜe "reklamnφ", ne₧ funkΦnφ. V prvnφ °ad∞ si v₧dy ov∞°te zp∙sob, kter²m jsou vaÜe data po exportu oΦekßvßna (zp∙sob zßpisu textu, podpora ΦeÜtiny, typ desetinnΘho odd∞lovaΦe, zp∙sob odd∞lovßnφ dat, ...). Standardy leckdy nejsou dßny a Excel rßd k tomu navφc p°idßvß svΘ odno₧e.
  • Dialogy pro export jsou vφce matoucφ (a₧ zcestnΘ) ne₧ u₧iteΦnΘ.
  • Export
  • Specißlnφm p°φpadem je export do formßtu DBF. ╚lßnek na toto tΘma najdete na webov²ch strßnkßch Officφra.
  • Import obecn∞ by nem∞l Φinit ₧ßdnΘ potφ₧e, Excel si poradφ i s r∙zn²m typem k≤dovßnφ ΦeÜtiny.
  • Import HTML nebude nikdy bezchybn², a¥ u₧ pou₧ijete schrßnku nebo p°φmΘ otev°enφ. Uvidφme po Φase, jak se uplatnφ p°echod k XML u Office 2003.

Pravopis

Excel disponuje nßstrojem pro kontrolu ΦeskΘho pravopisu (°φkejme spφÜe p°eklep∙). Najdete jej pod menu Nßstroje / Pravopis. Daleko d∙le₧it∞jÜφ je volba AutomatickΘ opravy, rovn∞₧ z menu Nßstroje. V°ele doporuΦuji zruÜit zaÜkrtnutφ Velkß pφsmena na zaΦßtku v∞t, kterΘ m∙₧e b²t obt∞₧ujφcφ p°i ΦastΘ snaze zkracovat v bu≥kßch dlouhΘ popisky.

V Excelu 97 se objevila jeden nepravost, kdy bylo automaticky nahrazovßno pφsmeno "n" za "a". Na vin∞ bylo prav∞ uvedenφ tohoto chovßnφ v Automatick²ch opravßch. Prost∞ a jednoduÜe, pokud se to d∞je, odstra≥te tuto volbu podle obrßzku nφ₧e.

AutomatickΘ opravy

Nßpov∞da

Obecn∞ je nßpov∞da dobr²m zdrojem informacφ, ale...
  • Pomocnφka Office (Sponku) jsem poh°bil s p°φchodem Office 2000 coby otravnΘho spoleΦnφka (dßmy prominou). DoporuΦuji nevolit jej u₧ p°i samotnΘ instalaci Office, proto₧e nabφdka Nßpov∞da / Skr²t pomocnφka Office nenφ v₧dy ·Φinnß a pomocnφk vyskakuje, i kdy₧ nemß.
  • P°eklad samotn² je vcelku dobr², n∞kdy je ale bezhlav∞ opisovßna nßpov∞da anglickß, p°esto₧e syntaxe pro Φesk² Excel je jinß (viz odd∞lovaΦ parametr∙ funkcφ na n∞kter²ch mφstech nßpov∞dy Excelu 2000).
  • Zp∙sob vytlaΦenφ okna aplikace oknem nßpov∞dy je nevhodn² a pro stßle poΦetnΘ hordy kancelß°sk²ch patnßctipalcov²ch monitor∙ dokonce "z₧idlevstßnφhodn²".

P°eklad funkcφ

StruΦn∞ °eΦeno, b∞₧nΘ funkce jsou p°elo₧eny do ΦeÜtiny. Mezi zajφmavosti pat°φ skuteΦnost, ₧e Excel pochopφ i nßÜ ·mysl pou₧φt danou poΦeÜt∞nou funkci, aΦkoliv mß Üpatnou diakritiku (nap°φklad funkce ZPR┴VA bude vyhodnocena jako ZPRAVA). Abychom ale byli sv∞tovφ, je zapot°ebφ um∞t vyu₧φt bohatΘ zßsobßrny °eÜen²ch p°φklad∙ na internetu a tam nßm poΦeÜt∞nΘ funkce nikdo nenabφdne. Stejn∞ tak my bychom m∞li b²t schopni nabφdnout naÜe °eÜenφ sv∞tu.

Anglicko-Φesk² a Φesko-anglick² p°ekladatel funkcφ

V p°φloze naleznete dv∞ pom∙cky - automatickΘho p°ekladatele a "papφrov²" slovnφk.

P°ekladatel funkcφ
P°evodnφk funkcφ

╚esk² Excel s anglick²mi funkcemi

Otev°ete-li seÜit od svΘho zahraniΦnφho kolegy, Excel automaticky p°epφÜe nßzvy funkcφ Φesk²mi verzemi, pokud existujφ. P°edstavte si ale situaci, kdy v ΦeskΘm Excelu mßte nauΦit funkce cizince. Je mo₧nΘ pou₧φvat Φesk² Excel a anglickΘ nßzvy funkcφ? Ano, je to mo₧nΘ, jen mßlo publikovanΘ. O p°eklady se v Excelu starajφ tzv. lexikony (nejde o nic jinΘho ne₧ knihvny DLL). Jdeme na to.

  • Excel XP: Je t°eba zam∞nit soubor "Xllex.dll" anglickou verzφ ("Xllex.eng"). Oba soubory jsem nalezl v C:\Program Files\Microsoft Office XP\Office10\1029. Prvnφ ze soubor∙ si ulo₧te stranou a druh² soubor p°ejmenujte na "Xllex.dll". Anglickou verzi najdete v p°φloze.
  • Excel 2000: Je t°eba zam∞nit soubor "Xl9lex.dll" anglickou verzφ. V mΘm p°φpad∞ se soubor nachßzφ v C:\Program Files\Microsoft Office 2000\Office\1029. Anglickou verzi bohu₧el nevlastnφm. Mßm ovÜem krßtkodob∞ vyzkouÜeno, ₧e lze pou₧φt lexikon p∙vodn∞ pro XP (postaΦφ p°ekopφrovßnφ a p°ejmenovßnφ).
  • Excel 97: Je t°eba zam∞nit soubor "Xl8405.dll" (Windows 95), resp. "Xl8805.dll" (Windows 98 a nov∞jÜφ) anglickou verzφ. V mΘm p°φpad∞ se soubor nachßzφ v C:\Program Files\Microsoft Office 97\Office. Anglickou verzi najdete v p°φloze.

Poznßmka: Zßm∞nou lexikon∙ se nevzdßvßte ΦeskΘho prost°edφ, dokonce ani rychlΘ ΦeskΘ nßpov∞dy k parametr∙m funkcφ. P°istupujete pouze na anglickou punktuaci (parametry funkcφ musφ b²t odd∞leny Φßrkou, nikoliv st°ednφkem - viz dßle). V diskusnφm f≤ru na tento tip byly smφÜenΘ reakce, nejvφce u₧ivatel∙m vadilo, ₧e jim firemnφ sprßvce sφt∞ nedovolφ zasßhnout do instalaΦnφho adresß°e Office. Nask²tß se jeÜt∞ jedno °eÜenφ sm∞°ujφcφ k VBA, ale o n∞m n∞kdy jindy.

Komentß° k VBA

Doposud jsem nekomentoval prost°edφ (editor) a nßpov∞du VBA z pohledu ΦeskΘho programßtora. Jednou v∞tou, vÜe je od A do Z prosßklΘ angliΦtinou - samotn² objektov² model, editor i nßpov∞da. V²voj vÜak nebyl tak jednoznaΦn². Office 97 obsahovali ΦeskΘ prost°edφ a nap∙l p°elo₧enou nßpov∞du. Od verze 2000 se u₧ evidentn∞ nikomu nechce investovat ani do ΦeskΘ nßpov∞dy. Mlad²m programßtor∙m je to jedno, starÜφ si zvykli a ti ostatnφ to vzdali...

ViditelnΘ rozdφly

Bez dalÜφch °eΦφ p°istupme k podstatn²m rozdφl∙m lokalizovanΘho a anglickΘho Excelu:

  1. Mφsto teΦky (AN) se jako desetinn² odd∞lovaΦ pou₧φvß Φßrka (CZ).
  2. Mφsto Φßrky (AN) se ve funkcφch listu jako odd∞lovaΦ parametr∙ pou₧φvß st°ednφk (CZ).
  3. Mφsto Φßrky (AN) se jako odd∞lovaΦ tisφc∙ pou₧φvß mezera (CZ).
  4. Mφsto Φßrky (AN) se jako odd∞lovaΦ prvk∙ matice pou₧φvß st°ednφk (CZ).
  5. Mφsto st°ednφku (AN) se jako odd∞lovaΦe °ßdk∙ matice pou₧φvß svislice (CZ).
  6. Mφsto logickΘ hodnoty TRUE a FALSE se vypisuje navenek(!) PRAVDA, NEPRAVDA (CZ)
Ale!
  1. Editor VBA pracuje s anglick²mi nßzvy vestav∞n²ch funkcφ.
  2. Editor VBA pracuje s anglicky definovan²mi odd∞lovaΦi (teΦka, Φßrka, st°ednφk).
  3. Editor VBA pracuje s anglick²mi nßzvy vestav∞n²ch panel∙ nßstroj∙ a nabφdek.
  4. Editor VBA pracuje pouze s anglick²mi nßzvy logick²ch hodnot (TRUE a FALSE).

Kudy na ΦeskΘ klßvesnici kam

Znaky

╚esk² Excel ve svΘ dobrot∞ vy₧aduje n∞kdy hodn∞ nep°φstupnΘ znaky. Za absolutnφ extrΘm pova₧uji vklßdßnφ svislice. Ale leckdy potrßpφ i jinΘ znaky. Proto prosφm, p°ijm∞te pom∙cku v podob∞ tabulky, kterß se sna₧φ ukßzat, jak se k nejpou₧φvan∞jÜφm znak∙m dostat co mo₧nß nejrychleji. Tabulka je p°edurΦena pro tisk. Jß osobn∞ ji mßm p°ilepenou k boΦnφmu rßmeΦku monitoru. V²b∞r lepidla ponechßm na vßs :-) Poznamenßvßm, ₧e se jednß o postupy, kterΘ nevy₧adujφ p°epnutφ klßvesnice na anglickou (zpravidla lev² Alt+Shift, viz. Start / Nastavenφ / Ovlßdacφ panely / Klßvesnice / karta Jazyk).

Tip: Nejste-li a₧ tolik zvyklφ pou₧φvat pro zkratky levou ruku, zkuste kombinaci pravΘho Alt a pφsmene.

JinΘ cesty k symbol∙m

Chvφli trvalo, ne₧ programßtor∙m doÜlo, ₧e by bylo vhodnΘ za°adit nabφdku vlo₧enφ symbolu i do Excelu. Najdete ji v Excelu XP pod Vlo₧it / Symbol. Jinak nezb²vß, ne₧ pou₧φt tzv. Mapu znak∙ (b∞₧n∞ Programy / P°φsluÜenstvφ / SystΘmovΘ nßstroje / Mapa znak∙. Nep°φmß ceste vede takΘ p°es MS Word.

Aby to nebylo tak jednoduchΘ...

"Ne nßhodou se pßr chytr²ch hlav dalo dohromady" a vzeÜel z toho standard oznaΦovan² jako Unicode. V podstat∞ toto oznaΦenφ nese takov² font pφsma, jeho₧ sada znak∙ je rozÜφ°ena, aby pokryla v∞tÜinu jazykov²ch variant a symbol∙. Co to znamenß? Zatφmco klasickΘ fonty obsahovali maximßln∞ 255 znak∙, v sadßch Unicode jdou poΦty znak∙ do desφtek tisφc∙ a zßle₧φ na softwaru, jak nalo₧φ s takovou sadou. Tak se m∙₧ete na jednom poΦφtaΦi setkat s fontem Arial, Arial CE i Arial Unicode MS (voliteln∞ se instaluje spolu s Office 2000 a nov∞jÜφmi coby univerzßlnφ pφsmo "arialuni.ttf"). Podstatnß maliΦkost - tento font mß bezmßla 20 MB. DalÜφ skuteΦnostφ je, ₧e na znaky standardu Unicode se odkazuje v ÜestnßctkovΘ soustav∞. Ale vzhledem k tomu, ₧e se mi toto neda°φ, cituji nßpov∞du Excelu XP:

Mo₧nosti sady Unicode
Jestli₧e znßte k≤d po₧adovanΘho znaku sady Unicode, nenφ nutnΘ otevφrat dialogovΘ okno Symbol. Do dokumentu zadejte Üestnßctkov² k≤d znaku sady Unicode a potom stiskn∞te kombinaci klßves ALT+X. Jestli₧e chcete mφsto znaku, kter² je ji₧ v dokumentu zadßn, zobrazit Üestnßctkov² k≤d sady Unicode pro tento znak, nastavte kurzor bezprost°edn∞ za tento znak a stiskn∞te kombinaci klßves ALT+X.
Jestli₧e chcete zobrazit k≤d znaku na zßklad∞ mφstnφ znakovΘ strßnky, zadejte p°ed dan² znak pφsmeno x, umφst∞te kurzor za dan² znak a stiskn∞te kombinaci klßves ALT+X. Tento proces bude funkΦnφ pouze v p°φpad∞, ₧e je znak zastoupen v mφstnφ znakovΘ strßnce. èestnßctkovou hodnotu z mφstnφ znakovΘ strßnky je mo₧nΘ p°evΘst na znak. P°ed Üestnßctkovou hodnotu zadejte pφsmeno x, bezprost°edn∞ za hodnotu umφst∞te kurzor a stiskn∞te klßvesy ALT+X.

Unicode

Indexovßnφ a vzorce

Fonty sami o sob∞ nejsou vÜemocnΘ. ╚asto pot°ebujeme uvΘst symbol s indexem Φi matematick² vzorec. Indexovßnφ samo o sob∞ je p°φÜernou zßle₧itostφ, aΦkoliv existuje mφrn∞ povzbudivß utilitka z dopl≥ku PUP Johna Walkenbacha (www.j-walk.com). Nic to ale nem∞nφ na tom, ₧e je nap°φklad nemo₧nΘ umφstit pod sebe souΦasn∞ hornφ a dolnφ index. V tu chvφli musφme p°istoupit na vlo₧enφ externφho objektu. Nejdostupn∞jÜφ volbou je vlo₧enφ objektu Microsoft Equation (Vlo₧it / Objekt / karta Vytvo°it nov² / Microsoft Equation 3.0). Pokud volbu nevidφte, je nutnΘ tuto pom∙cku doinstalovat z CD Office 2000. Po vlo₧enφ objektu se otev°e okno a p°idru₧enΘ menu tΘto pom∙cky, ve kterΘm editujete vzorec. Jednoduch²m klepnutφm mimo okno se vrßtφte do nabφdky Excelu, dvojφm poklepßnφm na objekt jej znovu m∙₧ete upravovat.

Microsoft Equation

Kouzeln² Shift

V∞d∞li jste tohle?

  • Pokud stisknete v Excelu klßvesu Shift a kliknete na Soubor, najdete v menu volbu Zav°φt vÜe.
  • Pokud stisknete v Excelu klßvesu Shift a kliknete na ┌pravy, najdete v menu volby Kopφrovat obrßzek... a Vlo₧it obrßzek. Pohrajte si s touto volbou, stojφ za to!
  • Pokud stisknete v Excelu klßvesu Shift a kliknete nap°φklad na ikony pro otev°enφ seÜitu, nßhled tisku a jinΘ, ikonky a makra s nimi spojenß se prom∞nφ na funkce k nim "pßrovΘ" (otevφrßnφ/uklßdßnφ; nßhled/tisk; zarovnßnφ vlevo/zarovnßnφ vpravo; zarovnßnφ na st°ed/slouΦenφ bun∞k se zarovnßnφm na st°ed; podtr₧enφ/dvojitΘ podtr₧enφ; vlo₧it formßt/vlo₧it hodnoty; vyjφmßnφ/vklßdßnφ bun∞k, °ßdk∙ a sloupc∙; °azenφ vzestupn∞/°azenφ sestupn∞; ...). Takto m∙₧ete redukovat poΦet ikon na panelech a₧ o t°etinu! Slovo pßrovΘ neberte doslova. Nap°φklad k ikonce otevφrßnφ souboru by m∞lo b²t v pßru zavφrßnφ a ne uklßdßnφ. Rovn∞₧ bych oΦekßval pßr slouΦenφ-rozd∞lenφ oblasti bun∞k. Zmφn∞nΘ ikonky takto bohu₧el nefungujφ. Stejn∞ tak ne ka₧dß ikonka mß svou "sest°iΦku" v podob∞ pßru. Op∞t ale zabφhßme do problematiky ·prav a prost°edφ, kterΘ bude zpracovßno samostatn∞.
  • Pokud stisknete v listu Excelu klßvesu Shift a tßhnete bu≥ku za okraj do ji₧ vypln∞nΘ oblasti, bu≥ka bude vlo₧ena na pozici, kterou vßm ukazuje "standardnφ hßΦko" a p∙vodnφ bu≥ky se posunou.

KlßvesovΘ zkratky v Excelu

V p°φloze najdete klßvesovΘ zkratky a komentß°. V²Φet mß sv∙j p∙vod v samotnΘ nßpov∞d∞ Excelu 2000. ╪ada zkratek je bohu₧el nefunkΦnφch nebo mß v lokalizovanΘm Excelu jinou podobu. Je trochu smutnΘ, ₧e auto°i publikacφ o Excelu Φasto od sebe nebo z anglick²ch zdroj∙ kopφrujφ n∞co, co sami nevyzkouÜeli. Pokud dojdete k n∞Φemu takovΘmu z m²ch podklad∙, prosφm, klepn∞te m∞.

KlßvesovΘ zkratky

Konec zlozvyk∙m

Nßsledujφcφ v²b∞r otßzek a odpov∞dφ by vßm m∞l pomoci uv∞domit si sprßvnΘ postupy.

Jak zφskßm co nejsnadn∞ji rejst°φk pojmenovan²ch oblastφ?
P°esu≥te se na bu≥ku, kterou bude seznam zaΦφnat, nßsledn∞ stiskn∞te F3 a zvolte Vlo₧it seznam.

Rßd bych zkopφroval ji₧ vlo₧enou hodnotu do p°ilehlΘ oblasti.
Vyberte oblast, v jejφm₧ levΘm hornφm rohu bude zdrojovß bu≥ka a stiskn∞te Ctrl+D a Ctrl+R.

A co kdy₧ onu hodnotu teprve vklßdßm do oblasti?
Vyberte oblast, zadejte hodnotu a stiskn∞te Ctrl+Enter.

Zdß se mi, ₧e po°ßd n∞jak kostrbat∞ vklßdßm funkce do bu≥ky, navφc d∞lßm chyby.
Zkuste Shift+F3 p°φmo z bu≥ky a pou₧φvejte Okno vzorce s nßpov∞dou. Nem∞jte zbyteΦn² pocit amatΘrismu, vyhnete se zbyteΦn²m p°eklep∙m.

P°i zadßvßnφ vzorce podmφn∞nΘho formßtovßnφ nebo p°i tvorb∞ vzorce u ov∞°enφ nem∙₧u pou₧φvat Üipky pro p°esun kurzoru.
P°epn∞te se do editaΦnφho modu klßvesou F2. Pak u₧ vßs nebude obt∞₧ovat p°φliÜnß aktivita Excelu.

Nep°epoΦφtßvajφ se mi vlastnφ funkce v listu Excelu. Zkontroloval jsem nastavenφ Nßstroje / Mo₧nosti / karta V²poΦty - P°epoΦet, ale problΘm trvß. Co s tφm?
O p°φΦinßch bychom se mohli dlouze bavit. Je vφcero zkratkov²ch klßves pro p°epoΦφtßnφ listu, ta na ₧eb°φΦku sφly nejv²Üe je Ctrl+Alt+F9 (lΘpe je oÜet°it situaci programov∞ pomocφ vlastnostφ .Calculation a .Volatile objektu Application).

Jak se pohybovat v oblasti, do kterΘ chci zadat data, abych nemusel v∞Φn∞ z poslednφho °ßdku jednoho sloupce ruΦn∞ p°eskakovat na prvnφ °ßdek sloupce vedlejÜφho?
Nenapadlo vßs n∞kdy zkusit oblast vybrat p°edem? Po stisku klßvesy Enter v poslednφm °ßdku sloupce Excel automaticky p°ejde na prvnφ °ßdek dalÜφho sloupce.

Pot°ebuji vybφrat rozsßhlΘ oblasti, ale p°i ta₧enφ myÜφ Φasto ulφtnu a pak musφm zaΦφt znovu.
P°esn∞ pro vßs je klßvesa F8. Vyberte rohovou bu≥ku, stiskn∞te F8, najd∞te a klikn∞te na druhou diagonßlnφ rohovou bu≥ku (bez ta₧enφ) a op∞t stiskn∞te F8 pro vypnutφ v²b∞rovΘho modu. DalÜφ plus pro tento tip je mo₧nost opravy u druhΘ rohovΘ bu≥ky...

Jak zjistφm, p°φpadn∞ p°ejdu na poslednφ pou₧itou bu≥ku na listu?
Krßtce: Ctrl+End. Dlouze: Nekamenujte m∞, a₧ Excel vybere bu≥ku, kterou jste "nikdy" nenavÜtφvili. Rada: Nedot²kejte se bun∞k na zem spadl²ch. Jak? Stiskem Ctrl+Üipka.

Trochu experimentuji s grafick²mi objekty na listu a chci je mazat vÜechny narßz.
Vyberte jeden z nich, stiskn∞te Ctrl+Shift+mezernφk a Del.

Pot°ebuji vytvo°it dv∞ verze listu, jednu s komentß°i, druhou bez. Jak postupovat?
Zpracujte nejd°φve tu s komentß°i, list zkopφrujte, stiskn∞te Ctrl+Shift+O (≤Φko), dßle pravΘ tlaΦφtko myÜi a vyberte volbu odstran∞nφ komentß°∙.

Jak se rychle p°esunu nap°φΦ monitorem? Jde to n∞jak Üikovn∞ a ne pomocφ Üipek a posuvnφku?
Alt+PgUp, resp. Alt+PgDown.

Lze se p°epφnat mezi otev°en²mi seÜity jinak ne₧ s pomocφ myÜky?
Ano, pou₧ijte Ctrl+Tab, resp. Ctrl+Shift+Tab.

Existuje zkratkovß klßvesa pro opakovßnφ akce?
Protip≤lem Ctrl+Z (Zp∞t, Undo) je Ctrl+Y (Opakovat, Redo), resp. klßvesa F4.

MyÜkujeme...

KlasickΘ myÜi, aΦkoliv se jφ krßtφ Φas, nev∞nuje °ada u₧ivatel∙ dostateΦnou pozornost. P°itom je obrovskß Ükoda, kdy₧ vidφm, jak doslova ignorujφ pravΘ tlaΦφtko. V∞°te, ₧e programßto°i prßv∞ toto tlaΦφtko bohat∞ zßsobujφ funkcemi hodn²mi "rychlΘ roty". Proto, a₧ se budete p°φÜt∞ nachßzet s kurzorem v bu≥ce nebo aktivujte objekt v Excelu, zkuste pravΘ tlaΦφtko myÜi... Extra uplatn∞nφ majφ ob∞ tlaΦφtka myÜi (vΦetn∞ zapojenφ klßves Ctrl a Shift) p°i vytvß°enφ °ad ta₧enφm za ·chytn² bod.

Tip: Vzhledem k tomu, ₧e v∞tÜina akcφ je spojena a₧ se zdvihem tlaΦφtka myÜi a nikoliv s jeho stiskem, m∙₧ete toho vyu₧φt ve chvφli, kdy se spletete. A₧ p°φÜt∞ omylem kliknete nap°φklad na tlaΦφtko dialogu, neuvol≥ujte stisk myÜi a za stßlΘho dr₧enφ "uje∩te z mφsta Φinu" pryΦ.

Bonusy

Obohatit m∙₧ete svΘ zdroje pro vytvß°enφ °ad. Nabφzφm n∞kolik nejΦast∞jÜφch posloupnostφ pφsmen.

Abecedy

Jak vφte, znaky lze vklßdat s pomocφ levΘ klßvesy Alt a p°φsluÜnΘho po°adovΘho Φφsla znaku na numerickΘ Φßsti klßvesnice (t°i cifry, vΦetn∞ ·vodnφch nul). Pro fonty Arial, Symbol, Webdings a Wingdings mßte p°ipraveny komplexnφ tabulky. Dodßvßm, ₧e znaky s po°adovßmi Φφsly 001-031 jsou netisknutelnΘ a jsou vyhrazeny mimo jinΘ pro tabelßtor, ukonΦenφ °ßdku, strßnky apod. Sada tak "u₧ivatelsky" zaΦφnß na pozici 032, co₧ je po°adovΘ Φφslo mezery. Chcete-li se na danΘ tΘma dozv∞d∞t vφce, hledejte pojem ANSI (resp. ASCII) a v∞nujte pozornost zmφn∞nΘ pom∙cce Mapa znak∙. Funkce Excelu K╙D a ZNAK byste ji₧ m∞li znßt.

Alt+...

Literatura a odkazy

Pavel KoΦiΦka, Filip Bla₧ek: Praktickß typografie, Computer Press, 2000
www.typo.cz (strßnky o typografii)

Ulo₧it na disk SeÜity Excelu s uveden²mi p°φklady (komprese ZIP)

pro Φasopis