Standardní šířka sloupce je průměrná šířka číslic 0-9 standardního písma.



Podobné dokumenty
Na úvod tip, jak kontrolovat šířku tabulky před a po změně. Chování makra ukazují obrázky. Jak změnit rastr v hotové tabulce Excelu

Scribus základní kurz

! Nauka o tom, jak má tiskovina vypadat. ! dobře čitelná. ! snadná orientace v textu. ! estetické působení. ! Klasické umělecké řemeslo

Dialog Vzhled stránky

T Y P O G R A F I E. Tvorba textových dokumentů

Generátor list nastavení

stupeň písma je výška kuželky písma udávaná v bodech. Pojem kuželka označuje v kovové sazbě hranol s reliéfem píemene.

Barvy na počítači a grafické formáty

Obsah. 1. Změny rozměrů a rozlišení. Změna rozměrů v obrazových bodech pro webový výstup. 1. Změny rozměrů a rozlišení. 2. Pravítka, mřížky, vodítka

Sklad v Excelu OBSAH 2/11

Využití ICT techniky především v uměleckém vzdělávání. Akademie - VOŠ, Gymn. a SOŠUP Světlá nad Sázavou

Rozměry, okraje a rámečky

POČÍTAČOVÁ GRAFIKA. Počítačová grafika 1

Typografie. 3. Měření písma. Typografie. Vytvořil: Mgr. Milan Heroudek. DUM číslo: 3 Měření písma Strana: 1

František Hudek. duben Informační a komunikační technologie MS Excel Úvod do Excelu I. Seznámení s pracovním prostředím aplikace MS Excel.

Obsah. Základy práce s databází 13. Tabulky 43. Obsah. Úvod 9 Poděkování 12

Povrchový (obrysový graf)

Barvy a barevné modely. Počítačová grafika

POVRCHOVÝ (OBRYSOVÝ GRAF)

DUM 01 téma: Obecné vlastnosti tabulkového editoru, rozsah, zápis do buňky, klávesové zkratky

Článek je napsán pro českou verzi Excelu 2010, ale věřím, že i v jných verzích si dovedete poradit.

Různé barvy v grafu pro skutečnost a plán

SOŠ Benešov, Černoleská 1997

Parsování HTML. Pro účely testování jsem vytvořil stránku parsovani.html. Zdrojový kód:

Star Trek Do temnoty (infografika na panelu)

Tabulka obsluhovaná kódem VBA

Ovládání Open Office.org Calc Ukládání dokumentu : Levým tlačítkem myši kliknete v menu na Soubor a pak na Uložit jako.

7. Nástroje. 7.1 Pravopis. 7.2 Jazyk. Kapitola 7: Nástroje 47. Kontrola pravopisu

1. Polotóny, tisk šedých úrovní

Počítačová grafika SZŠ A VOŠZ MERHAUTOVA 15, BRNO

Sada 2 - MS Office, Excel

Adobe InDesign. typografické pojmy

III/ 2 Inovace a zkvalitnění výuky prostřednictvím ICT

Kaskádové styly (CSS)

Tabulka aneb Seznam čili ListObject

FORMÁTOVÁNÍ 1. Autor: Mgr. Dana Kaprálová. Datum (období) tvorby: září, říjen Ročník: sedmý. Vzdělávací oblast: Informatika a výpočetní technika

Úvod...12 Součásti aplikace Použité konvence... 13

EXCEL 2007 grafický manuál

Odstranění řádků (na základě hodnoty)

KAPITOLA 3 - ZPRACOVÁNÍ TEXTU

III/ 2 Inovace a zkvalitnění výuky prostřednictvím ICT

Vítězslav Bártl. září 2012

GIS1-7. cvičení. listopad ČVUT v Praze, Fakulta stavební, katedra mapování a kartografie. Obsah. Založení nového souboru s vektorovými daty

Pruhový graf. Pozn. V tabulce je vidět, že se občas někdo zdržel hlasování, ale to není podstatné.

Sada 1 CAD Rastrová grafika

5 Tabulky a seznamy dat Příklad 3 Excel 2010

VÝŘEZ OBLASTI BUNĚK VZORCEM

Obsah Vysvětlivky k prvkům použitým v knize: 10 POJMY A PRVKY POUŽITÉ V TEXTU 10 JAK S KNIHOU PRACOVAT? JAK JE KNIHA ČLENĚNA? 11

Sloučená buňka kolik vidíte v ohraničené oblasti celkem čtverců?

Tradiční sazba. skládání odlitků, zdroj řady nezvyklých prvků

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

Typografie? Co to vlastně je?

8 Makra Příklad 4 Excel 2007

Manuál vizuální komunikace značky HTEST

Úvodní kód VBA berte na tomto místě spíš jako informativní, i když je okomentovaný, smysl má odkrokovaný a to za současného sledování dění na listu.

PÁS KARET. Autor: Mgr. Dana Kaprálová. Datum (období) tvorby: září, říjen Ročník: sedmý. Vzdělávací oblast: Informatika a výpočetní technika

Test z programování v jazyce VBA v rámci předmětu Počítače II Vzorová zadání a vypracování

Empty, Null, Nothing, Missing, prázdný řetězec a buňka

Řešení reklamací. Řešení reklamací. (aktualizováno dne 10. prosince 2015) Řešení reklamací. Strana 1/16

Předtisková příprava a tisk. 1. Ofsetový tisk. 2. Tiskové rozlišení

Ukázka knihy z internetového knihkupectví

Úvod do počítačové grafiky

Funkce Chytrý dotyk. verze 1.4. A-61629_cs

INFORMATIKA počítačová grafika- rozdělení

Poznámka: Toto je překlad japonského článku zveřejněného 18. září 2014 v ITmedia. Copyright 2014 ITmedia Inc. Všechna práva vyhrazena.

Lekce 8 IMPLEMENTACE OPERAČNÍHO SYSTÉMU LINUX DO VÝUKY INFORMAČNÍCH TECHNOLOGIÍ

Stravenky Exit. 1. Spuštění modulu Stravenky Exit

Hromadná změna datumu a času v buňkách

DUM 07 téma: Proměnné, konstanty a pohyb po buňkách ve VBA

Běžný výběr textu v PDF

TVORBA DIGITÁLNÍ FOTOGRAFIE A JEJICH ZPRACOVÁNÍ V PC

Delphi popis prostředí

Excel Board příprava. ProExcel.cz Excel Board výuková a prezentační tabule pro Excel 1

Aplikace Založení účtu Microsoft a stažení aplikace Internet Zap./Vyp. přístupového bodu Nastavení u Připojení a odpojení wi-fi sítě Nastavení

Tvorba povrchů pomocí interpolací

Různé barvy v grafu pro skutečnost a plán

Vytvoření nebo odstranění makra Excel

1. HDR. 2. Test Práce ve Windows. 3. Tilt-shift efekt. 4. Excel tisk a tvorba grafů. Informatika Ditta Kukaňová

Přidávání animací do programů

,,Škola nás baví CZ. 1.07/1.4.00/ VY_32_INOVACE_Inf.Ma.10

K 2 - Základy zpracování textu

1. Nastavení dokumentu

Odstavení automatického zpracování hypertextových odkazů

KASKÁDOVÉ STYLY - PÍSMO

Úvodní list. Název školy Integrovaná střední škola stavební, České Budějovice, Nerudova 59 Číslo šablony/ číslo sady 32/10. Poř.

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

Gymnázium Jana Pivečky a Střední odborná škola Slavičín. III/2 - Inovace a zkvalitnění výuky prostřednictvím ICT

STANDARDNÍ APLIKAČNÍ VYBAVENÍ

Microsoft Excel kopírování vzorců, adresování, podmíněný formát. Mgr. Jan Veverka Střední odborná škola sociální Evangelická akademie

Střední škola průmyslová a umělecká, Opava, příspěvková organizace, Praskova 399/8, Opava, IČO: Projekt: OP VK 1.5

Počítačová grafika 1. Úvod do grafiky, základní pojmy. Rastrová grafika.

CSS styly. Cascading Style Sheets kaskádové styly

8. Formátování. Úprava vzhledu tabulky

Dialog Najít a nahradit

NSWI096 - INTERNET. CSS kaskádové styly. Mgr. Petr Lasák

Přídavný modul čtečky ClearReader +

Zdokonalování gramotnosti v oblasti ICT. Kurz MS Excel kurz 4. Inovace a modernizace studijních oborů FSpS (IMPACT) CZ.1.07/2.2.00/28.

Digitální grafika. Digitální obraz je reprezentace dvojrozměrného obrazu, který používá binární soustavu (jedničky a nuly).

Počítačová grafika - úvod

Visual Basic for Application

Transkript:

Z nápovědy Microsoftu na internetu: V listu můžete určit šířku sloupce v rozsahu od 0 (nula) do 255. Tato hodnota představuje počet znaků, které se mohou zobrazit v buňce formátované standardním písmem. Standardní šířka sloupce je průměrná šířka číslic 0-9 standardního písma. Lidsky: Standardním písmem (lépe řečeno výchozím písmem stylu Normální) je běžně v Excelu 2003 font Arial (dříve Arial CE) velikosti 10, v Excelu 2007/2010 písmo Calibri velikosti 11. Standardní písmo styl Normální Pro určení šířky sloupce se používá číslice 0 standardního písma. Excelplus.NET 1

Šířka buňky units a pixely Je vidět, že do buňky s písmem Calibri 11 o šířce 145 obrazovkových pixelů se vejde 20 celých znaků nula. Pozn. Excel velmi často prapodivně vykresluje grafické elementy i písmo se změnou měřítka (lupy) nebo stylem zobrazení. Stane se, že při zvětšení (zmenšení) vám nuly přetečou nebo naopak nedotečou do krajů buňky. Smutně řečeno, držte se zobrazení 100%. Pro zajímavost porovnejte rozdíly mezi standardním fontem Calibri 11 a Courier New 11. Porovnání písma Calibri a Courier New Pixely můžeme považovat za rozumnou obrazovkovou míru, v praxi je ovšem často potřebná míra papírová (centimetry, milimetry). Přepočet těchto veličin je alchymie a doporučuji nevěřit žádnému článku na internetu. Excel ve verzi 2007 přišel naštěstí se zobrazením Rozložení stránky (viz karta Zobrazení nebo ikona ve stavovém řádku), které obsahuje pravítka a zobrazené míry podle mých zkušeností odpovídají tiskovému výstupu. V Excelu 2003 máme lidově řečeno smolíka a vyplácáme dost a dost papíru na pokusech. Excelplus.NET 2

Šířka buňky v zobrazení Rozložení stránky Nastavení pravítek pro zobrazení Rozložení stránky Povšimněte si, že pro stejnou šířku sloupce se v závislosti na způsobu zobrazení (Normálně/Rozložení stránky) liší rozměr v pixelech 156 px namísto 145 px (proto jsem nuceně musel v textu rozlišit obrazovkové pixely oproti tiskovým ). To je ostatně vidět (a nutné zohlednit) i v následujícím kódu VBA. Jak je to ve VBA? šířka sloupce vyjádřená nulami standardního písma (units) vlastnost ColumnWidth šířka sloupce v jednotkách Excelu (points) vlastnost Width Přibyla tedy vlastnost v dalších nepraktických jednotkách a k pixelům si budeme muset dopomoci sami. Sub SirkaSloupce() Excelplus.NET 3

Dim rngbunka As Range Dim dblsirkasloupcepoints As Double Dim dblsirkasloupceunits As Double Dim dblsirkabunkymilimetry As Double Dim intsirkabunkypixely As Integer Const dblpocetmilimetrunapalec As Double = 25.4 'dots per inch (DPI) Const intpocetbodunapalec As Integer = 72 'pixels per inch (PPI) 'Microsoft: 96 PPI, Apple: 72 PPI Const intpocetpixelunapalec As Integer = 96 'sledovaná buňka Set rngbunka = Range("A1") '**************************** 'zobrazení Normálně '**************************** ActiveWindow.View = xlnormalview 'zobrazená šířka: 20,00 (145 pixely) '20 (units) dblsirkasloupceunits = rngbunka.columnwidth '108,75 (points) '.Width pouze ke čtení dblsirkasloupcepoints = rngbunka.width '145 (pixely) intsirkabunkypixely = rngbunka.width / intpocetbodunapalec * _ intpocetpixelunapalec '38,364583 (milimetry) Excelplus.NET 4

dblsirkabunkymilimetry = rngbunka.width / intpocetbodunapalec * _ dblpocetmilimetrunapalec Šířka sloupce a výška řádku v Excelu 'centimetry (milimetry) na points 'viz také Application.InchesToPoints '108,75 (points) dblsirkasloupcepoints = _ Application.CentimetersToPoints(dblSirkaBunkyMilimetry / 10) '**************************** 'zobrazení Rozložení stránky '**************************** ActiveWindow.View = xlpagelayoutview 'zobrazená šířka: 4,13 Centimetry (156 pixely) '20 (units) dblsirkasloupceunits = rngbunka.columnwidth '117 (points) '.Width pouze ke čtení dblsirkasloupcepoints = rngbunka.width '156 (pixely) intsirkabunkypixely = rngbunka.width / intpocetbodunapalec * _ intpocetpixelunapalec '41,275 (milimetry) dblsirkabunkymilimetry = rngbunka.width / intpocetbodunapalec * _ dblpocetmilimetrunapalec 'centimetry (milimetry) na points 'viz také Application.InchesToPoints '117 (points) dblsirkasloupcepoints = _ Application.CentimetersToPoints(dblSirkaBunkyMilimetry / 10) End Sub Excelplus.NET 5

Kód jsme pracně vypotili, šířku sloupce dokážeme zjistit v obrazových i papírových jednotkách a zdá se, že je hotovo. Omyl. Umíme pouze číst šířku sloupce, ne ji prakticky zadávat. Co je na tom? Šířku budeme chtít nastavit v milimetrech (centimetrech) nebo rozumných obrazovkových jednotkách pixelech. Stačí tedy opačný přepočet a jsme v Obě míry vycházejí z vlastnosti Width, která je jen pro čtení. Rozměr jak vidno můžeme nastavovat pouze v units, tj. s využitím vlastnosti ColumnWidth. Stanovit vztah mezi pixely (milimetry) a units je ovšem takový nepěkná věc a podle mého názoru neexistuje spolehlivý výpočet. Jediná rozumná cesta je tabulka experimentálních hodnot. Pro standardní font normálního stylu Calibri 11 ji nabízím v příloze (včetně kódu pro generování). Tabulka pro převod šířky Calibri 11 Tahle Dantova Božská komedie ještě nemá konec a už vůbec neobsahuje třetí část (Ráj), která, obávám se, vyjde stejně jako ta původní až po autorově (mé) smrti. Proč? Někdy příště si ukážeme práci se sloučenými buňkami. Zatím budiž řečeno, že pokud všechny sloupce takové oblasti nejsou stejně široké, vrací vlastnost ColumnWidth pro sloučenou oblast hodnotu Null. Pár řádek se sluší říct i k řádkům a výšce buňky. Rozměry výšky se vypisují v normálním zobrazení v points (tedy ne v units jako u šířky!) a v pixelech. Snímek níže ukazuje rozměry v zobrazení Normálně a Rozložení stránky. Excelplus.NET 6

Výška řádku v Excelu Pokud chcete mít buňku stejně širokou i vysokou (čtvercový rastr), řiďte se pixely. Výška řádku v Excelu čtvercový rastr Výšku řádku ve VBA vrací vlastnosti Height a RowHeight. Obě obsahují hodnotu v points. Sub VyskaRadku() Dim rngbunka As Range Dim dblvyskaradkupoints As Double Dim intvyskabunkypixely As Integer Dim dblvyskabunkymilimetry As Double Const dblpocetmilimetrunapalec As Double = 25.4 'dots per inch (DPI) Const intpocetbodunapalec As Integer = 72 Excelplus.NET 7

Const intpocetpixelunapalec As Integer = 96 'zobrazeno Výška: 15,00 (20 pixely) 'sledovaná buňka Set rngbunka = Range("A1") '15 (points) dblvyskaradkupoints = rngbunka.height '15 (points) dblvyskaradkupoints = rngbunka.rowheight '20 (pixely) intvyskabunkypixely = rngbunka.height / intpocetbodunapalec * _ intpocetpixelunapalec '5,291667 (milimetry) dblvyskabunkymilimetry = rngbunka.height / intpocetbodunapalec * _ dblpocetmilimetrunapalec End Sub Specifickým problémem (nad rámec tohoto článku) je přizpůsobení výšky řádků (AutoFit) ve sloučené oblasti. Ještě nemáte dost? Uvádím doplňující informace stran jednotek Didotův měrný typografický systém 1 typografický bod [., b] (typicky velikost písma) = 0,3759 mm 1 cicero [c] = 12 typografických bodů Angloamerický (monotypový) systém 1 point [pt] = 0,3528 mm 1 pica (čti pajka) = 12 points 1 palec [inch, in, ] = 72,27 points (původně) = 72 points (dnes, zavedeno firmou Adobe) = 25,4 mm = 6 pica Pozn. V českých překladech se point označuje také jako bod, nicméně aby nedocházelo k záměně s typografickým bodem, doporučuji užívat nepřeložený název jednotek. Osobně moc nerozumím Excelplus.NET 8

tomu, proč velikost písma vztahujeme k Didotovu typografickému bodu, když většina jednotek sazby vychází z moderní (Adobe) verze angloamerického systému. Ale to bychom se možná dostali ještě k pojmu kuželka a dalším. Pro dnešek končíme. Sešit ke stažení: sirka-sloupce-generator.zip Excelplus.NET 9