BF: Všechno šlape až do dne, kdy máš víc USB zařízení než je zdraví rozumné. Klávesnice, myš, mikrofon, RGB lampa č. 1, RGB lampa č. 2, jedna webkamera, druhá webkamera (protože jiný úhel, že ..), Backlight LED RGB pásky na monitor, větrák, podsvícená podložka pod myš, tři externí HDD, víceportový adaptér do kterého je zapojený HUB PORT 2 a ten krmí HUB PORT 3, USB repráčky.
A pak to přijde: "Nemám žádný volný port USB!"
PCIE slot kam bych mohl zapojit dejme tomu "4x3.1 USB" ? Zabrala ho velikost kolosalního GPU, který žere víc wattů jak dětský tábor.
Tak co teď? Jasně, je tu HUB, ale jaký? Ty levné jsou spíš loterie. Maximálně jedno slušný Ačko, těch je ale hodně ruzných typů kvality a jsou často omezené na [USB-A USB 2.0] kvality odpovidající plastikové hračce z Kinder vajíčka. Co tedy dělat. Odpověd je jednoduchá, použijte USB Type-E.
Přejít na článek
Neviem, či to v LibreOffice ide, ale ani v Exceli to nie je tak, ako píšeš.
V Exceli to má byť : ActiveCell=cmdTlacidlo.Caption
(pričom cmdTlacidlo je názov prvku typu ActiveX)
Špatně sem to uvedl, má to být přesně tak jak píšeš, ale takhle to v Libre nejde :(
Neviem nakoľko je LibreOffice kompaktibilné s VBA.
Má LibreOffice záznamník makier? Dá sa v LibreOffice vložiť ovládací prvok typu ActiveX? (Prvku sa dá prideľovať množstvo vlastností, vrátane .Name a .Caption, čo potrebujeme)
Predošlý príkaz je potrebné zapísať do udalostnej procedúry v module hárka, v ktorom sa nachádza tlačidlo:
Takhle sem to právě psal do libre poprvé, a vyskočila mi chyba že není deklarovaná proměnná
Medzitým som odskúšal použitie iného ovládacieho prvku (nie ActiveX ale ovládací prvok formulára)
V takomto prípade sa kód píše do štandardného modulu makier a ovládaciemu tlačidlu sa pridelí spúšťanie makra PrepisPopisku
Pričom názov prvku (tu Button 2 si musíš zistiť napr. nahratím makra, kde nič iné nespravíš, len označíš prvok, t.j. stlačíš CTRL + klik na tlačidlo). Makro zastavíš a pozrieš, akým spôsobom zapísal označenie prvku...
V prípade takéhoto prvku (nedá sa prideliť názov ani popisok) sa musí prejsť cez jeho označenie (selection), čím umožníš zistiť text v tlačidle a na záver, aby si označenie prvku zrušil, musíš označiť niečo iné, napr. zopakuješ výber aktívnej bunky.
Skús
Nie je deklarovaná premenná?!? Aká?
To znamená, že označenie ActiveCell považuje za premennú.
A to znamená, že aktívnu bunku LibreOffice nazýva inak. Musíš už len zistiť, že ako...
Skús napr: ActiveCell = 5
Zapíše do aktívnej? Ak nie a dá rovnakú chybovú hlášku, potvrdzuje to predošlú úvahu.
U toho kódu vyskočí chyba, že u ActiveSheet není proměnná objektu nastavena
Asi se tedy v Libre Office k aktivní buňce přistupuje jinak - jak, to netuším, používám jen MS Excel. Takže doporučuji Ti použít "zlaté programátorské pravidlo" - když selžou všechny pokusy, podívej se do nápovědy.
Nahraj si v LibreOffice primitívne makro: napr uloženie čísla 5 do bunky B1:
V Exceli:
Pozri si, ako to v LibreOffice záznamník makier zapíše a aplikuj to na svoj prípad.
Ak ani to nejde, tak potom ako píše Machr55 vyššie: nápoveda alebo literatúra...