< návrat zpět

MS Excel


Téma: vlastní pás karet (Ribbon) rss

Zaslal/a 15.1.2025 12:08

Dobrý den. Lze do pásu karet použít přepínače a zaškrtávací tlačítka? Chtěl bych si do pásu karet vložit dva přepínače a tři zaškrtávací tlačítka. Momentálně je mám dané na listu a fungují. Jen mě napadlo, že bych je dal do pásu karet. Ale nikde nemůžu přijít na to, jestli to vůbec lze. 8

Zaslat odpověď >

#057166
elninoslov
Cez Custom UI Editor.

A čo to má robiť?

Ak globálna karta pre všetky súbory, tak vytvoriť vlastný doplnok XLAM. Cieľový súbor akcií bude ktorýkoľvek aktívny, a nemusí byť XLSM.

Ak lokálne iba pre daný súbor, tak iba ten upraviť v Custom UI. Cieľový súbor bude len ten s úpravou. Musí byť XLSM.

Musíte bližšie vysvetliť, čo chcete checkboxovať, a čo prepínať. Lebo musíte riešiť aj uchovávanie hodnoty (true/false checkbox-ov, prípadne index OptionButton-ov).citovat
#057170
avatar
Přikládám ořezaný soubor, kde je vidět stávající stav. Jen tu část s přepínači a zaškrtávací tlačítka přesunout do pásu karet. Pro hodnoty true/false použít stejné buňky. I pro přepínač použít A4.

Možná vložit do nového listu např.: "parametry"?

Jde pouze o lokální soubor. Jen nevím jak to v Custom UI vytvořit.
Příloha: zip57170_pokus.zip (26kB, staženo 4x)
citovat
#057173
€Ł мσşqμΐτσ
Dobrý den,

chvilku mi trvalo to rozchodit, nejsem moc zběhlý v xml. 6
Aspoň mi to v práci uteklo a můžu domů 5
Mám Office 365 a tam mi to funguje, tak snad nebude problém s jinou verzí excelu.

Kdyžtak se na to podívejte. (viz příloha)

V Office RibbonX Editoru jsem upravil .xml viz kód
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="Initialize">
<ribbon startFromScratch="false">
<tabs>
<tab id="TabFormular" label="Moje" keytip="f">
<group id="SkupinaNovyZaznam" label="nový záznam">
<button id="btnNovyZaznam" label="zadat nový" size="large" onAction="NovyZaznam_makro" imageMso="ReviewAcceptChangeMenu" />
<separator id="SeparatorNovyZaznam1" />
<button id="btnTisk" label="tisk" size="large" onAction="Tisk_makro" imageMso="FilePrint" />
</group>

<group id="SkupinaPocetStran" label="počet stran">
<toggleButton id="toggleNaJednuStranu" label="na 1 stranu" onAction="PocetStran1_makro" getPressed="GetPressedJednaStranu" />
<toggleButton id="toggleNaDveStrany" label="na 2 strany" onAction="PocetStran2_makro" getPressed="GetPressedDveStrany" />
</group>

<group id="SkupinaFormulare" label="tisk formuláře">
<checkBox id="chkPlech" label="PLECH" onAction="ChkPlech_makro" getPressed="GetPlechState" />
<checkBox id="chkTyc" label="TYČ" onAction="ChkTyc_makro" getPressed="GetTycState"/>
<checkBox id="chkTycObrna" label="TYČ obrana" onAction="ChkTycObrna_makro" getPressed="GetTycObrnaState" />
</group>
</tab>
</tabs>
</ribbon>
</customUI>
Příloha: zip57173_pokus2.zip (28kB, staženo 7x)
citovat
#057178
avatar
Super, díky. Vložil jsem kód do zdrojového souboru a trochu ho upravil a vypadá, že vše funguje jak má. Ještě jednou díky. 1citovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

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.

On-line nástroje