Textový efekt v záhlaví. Přijde někdo na to, jak jsem to udělal?
Vložte přílohu. Bez ní to nepude. S ní jen možná, ale šance tu je ;)) .
Pokud nemůžete vložit, zkuste mi to poslat na mail.
@Hav-Ran
Díky za pěkný odkaz.
Nejsem si ale jistý, jestli je to odpověď na dotaz. Zkuste si následující kódSub test()
ActiveSheet.PageSetup.LeftHeader = vbNullString
ActiveSheet.PageSetup.CenterHeader = vbNullString
ActiveSheet.PageSetup.RightHeader = vbNullString
ActiveSheet.PageSetup.CenterHeader = "&RAlfa" & vbCr & "Beta" & vbCr & "&LGama" & vbCr & "Delta"
End SubSice jsem chtěl změnit střed záhlaví, text se mi ale vložil do levé a pravé části.
řešením by mohlo být například monospaced písmo doplněné o pevné mezery.
@AL
mno - na začátku nějaký komentář, na konci tagu zbytečné mezery - nevím co všechno způsobilo nezobrazení ve 2007, všechno jsem si hned upravil ;)
Je to myšleno obecně, po všechny, kdo si budou chtít něco s panem stuhou začít, třeba se vyhnou problémům,které potkaly mne ;)) .
Asi bych ale vždy raději použil schéma pro 2007 ;)
A jen na okraj
Kdo si netroufne na ribbon - velmi dobře funguje starý způsob - tedy vytvoření klasické nabídky - ta se pak zobrazí v kartě Doplňky. To ovšem není řešení hodné uživatelů na úrovni ALa ;)
Nejdříve technická.
Nemám rád věci vytvářené nějakými nástroji, protože si tam většinou přidávají něco, co není potřeba.
Vytvořte si svůj první ribbon ručně - otestujte nejlépe ve 2007 a pak už jen modifikujte. Je to časově náročnější než programem, ale víte přesně co měníte a děláte to jednou za uherský rok, takže se to dle mého vyplatí.
Excel 2007 - zkusil jsem obě přílohy a ani jednou se mi ribbon nezobrazil. Takže manuální úprava:
1. customUI14.xml - přejmenováno na customUI.xml
2. customUI.xml - upraven kód:<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
<ribbon>
<tabs>
<tab id="Tab1" label="Print GM">
<group id="Group2" label="Print Output">
<checkBox id="Checkbox1" label="Anglicky" getPressed="Checkbox1_getPressed" onAction="Checkbox1_onAction" />
<checkBox
id="Checkbox2" label="Slovensky" getPressed="Checkbox2_getPressed" onAction="Checkbox2_onAction" />
<separator id="Separator1" />
<button id="Button2" imageMso="AppointmentColor1" label="Vytvor plan" size="large" onAction="Macro1" />
</group>
</tab>
</tabs>
</ribbon>
</customUI>
3. - .rels - upraven kód<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">
<Relationship Id="rId3" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties" Target="docProps/app.xml"/>
<Relationship Id="rId2" Type="http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties" Target="docProps/core.xml"/>
<Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument" Target="xl/workbook.xml"/>
<Relationship Id="rIdMyRibbon1" Type="http://schemas.microsoft.com/office/2006/relationships/ui/extensibility" Target="customUI/customUI.xml"/>
</Relationships>
Ribbon se ve 2007 zobrazuje.
A ještě 2 rady
Podle způsoobu použití (dlouhodobé = po celou dobu otevření excelu, tedy řádově hodiny nebo krátkodobé) je třeba ještě řešit zapomínání excelu ve spojení s globálními proměnnými (tedy i checkboxy kuk sem).
V onAction vždy přidávejte celou cestu ke kódu - NazevProjektu.NazevModulu.NazevProcedury. Pokud použijete dva soubory s vlastním ribbonem, v něm bude stejně pojmenovaný modul a stejná procedura, bude se volat ta správná. A toto se vám stane, pokud jako já budete používat svá již hotová řešení ;) .
Mno - mám teď na mysli české prostředí.
Funguje mi jednoduchá věc
Při zápisu do buňky vložte nejdříve mezeru a pak 1:72 - tedy
" 1:72"
To by pro účely měřítka mohlo stačit.
Soubor csv má pak tuto hodnotu uloženu jako ; 1:72; a excel mi to nepřevádí.
Při uložení jako csv nepomůže formátovat jako text ani použití apostrofu - v obou případech je uloženo ;1:72; a excel to tedy transformuje.
Mimochodem vyzkoušel jsem to krátce v GoogleSheets a tam to vypadá, že je to ještě horší než v excelu ;)
Aha - mno, říkal jsem si, že by to mohlo být jedině maticově. Ale kdyby to byl schopen sestavit, tak by to věděl a napsal. Že to vzal z netu (a překvapivě nenapsal odkud) mně nenapadlo.
Nicméně v dnešní době už bych se na nějaké DataAll stejně vyprd.
Vložení - Tabulka
A bez přílohy na to stejně prdím ;)
Z toho vzorce jsem zmaten - toto bez přílohy bude fakt jen hádání
POZVYHLEDAT(0;COUNTIF($D$1:$D1;Data);0)
Co = 0
Kde = COUNTIF($D$1:$D1;Data) ???!!!
Shoda = 0
@lubo
ALT+ŠIPKA NAHORU
he he
máte pravdu - přehlídl jsem to - další důkaz proč raději používat online nápovědu, než přeloženou - zdvojnásobuje počet osob pracujících na nápovědě - tedy zdvojnásobuje pravděpodobnost chyby ;) . Samozřejmě tam patří šípka dolů a je to ztraceno v překladu.
Ten tip jsem v odkazech nenašel }nebo nechápu MS terminologii].
Tomu nerozumím...
Alt+Dolů používám často - rozbaluje též seznam vytvořený pomocí ověření dat, filtr a podobné.
Pokud ověření dat není, pracuje s buňkami v souvislé oblasti - pokud máte a;b;c;d;e - a stisknete v prázdné pod - zobrazí všechny - tedy a;b;c;d;e
Pokud na některé z nich - vynechá ji (pokud není ještě jinde) - takže na c se rozbalí a;b;d;e
@Vovka
Také
Pravé tlačítko - Vybrat z rozevíracího seznamu
V nápovědě to je
Klávesové zkratky a funkční klávesy aplikace Excel -> Další užitečné klávesové zkratky
Nebo
https://support.office.com/en-us/article/Excel-shortcut-and-function-keys-1798d9d5-842a-42b8-9c99-9b7213f0040f
A hledejte alt+down
Není třeba kód. Zkopírujte list, do první buňky v prvním sloupci pod záhlavím použijte nějakou vyhledávací funkci (INDEX+POZVYHLEDAT) vztaženou k záhlaví. Pak vzorec rozkopírujte a budete mít radost, že jste to udělal sám a víte jak.
@Merlin99
Tak jen na ukazku prez pomocny radek jsem to vyresil jak ukazoval HAV-RAN ale do jedny bunky to nejde vlezt skoda
Řekl bych to takhle. Vaše řešení je pravděpodobně nejlepší a to z toho důvodu, že je srozumitelné a toto jediné si bude moci Jan887 sám přizpůsobit.
Maticový vzorec (do jediné buňky):
=SUMA(KDYŽ(SUBTOTAL(9;POSUN(G14:P14;0;0;1;SLOUPEC(G14:P14)-SLOUPEC(G14)+1))<=F14;1;0))
Obyčejná SUMA mi hází chybu, tak jsem zkusil SUBTOTAL a funguje ;) . Nemám teď čas zjišťovat proč.
UDF bych se v takovýchto případech vůbec nezaobíral.
@Vovka
http://wall.cz/index.php?m=topic&id=13108&addpost&page=2
Nepoužívejte tlačítko, ale Spin (Číselník). A nepotřebujete kód - vše nastavíte ve vlastnostech.
Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.
Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.