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).
Pr.
Na akej verzii Office sa to bude prevádzkovať (kvôli pokročilým funkciám v novších verziách) ?
Mám muster s pomocou obyč funkcií, ale kvôli zložitosti nepokračujem, ak máte novší Office, použijem iné fnc.
Takže verzia?
A ešte upresnenie:
Vy hľadáte vždy jeden z 3 možných basic textov (nepoužívajme "slov", lebo "servisní paušál" nie je slovo) "oprava","opr.","servisní paušál" ?
Následne hľadáte, čo nastane skôr, či nejaké číslo, alebo 2. medzera?
Môže nastať situácia, keď bude nájdený basic text, ale nebude nájdená 2. medzera ani číslo na ním ? (teda výsledok pokračuje do konca obsahu)
Skúste skontrolovať systém, cez CMD:
DISM.exe /Online /Cleanup-image /Restorehealtha
sfc /scannow
Ešte chýba 2016 a 2010, nemám ... Pridal som čudlík, čo to všetko zistí, ale na položku "Produkt" sa nedá spoľahnúť (fnc som si našiel rýchlo na nete), lebo do toho vstupuje druh licencie a aktualizačného kanála ... to je fuk, to si každý prečíta v "Súbor - Konto - informácie o produkte".
Inak ak mám okno iba na polke obrazovky, sú niektoré hodnoty o 1 menšie.
Sakriš, u mňa na O365 normálne fungujú aj Vaše aj nové. Nemôžete ten O2019 preinštalovať?
A ak vytvoríte nový SpinButton, ten funguje OK?
Jedná sa ActiveX alebo formulárový SpinButton?
??? Chcete povedať, že slovo "Přechod" kvôli "ř" nenájde? Mne to normálne funguje. Aký je to Office? Verzia, jazyková mutácia, jazyk systému?
V prílohe výsledok:
Pr.
Nejaké príklady. Sú potrebné upresnenia:
-mení sa počet stĺpcov?
-menia sa názvy stĺpcov?
-majú stĺpce hlavičky?
-sú to jednoliate dáta, alebo s medzerami?
-ktorý stĺpec je smerodajný pre počet riadkov?
-výstup má byť tabuľka alebo Tabuľka (objekt)?
...
Sub test()
Dim Cesta As String
Dim uzivatel As String
Cesta = "C:\Users"
uzivatel = Application.UserName
Application.DisplayAlerts = False 'potlačí excelová hlášení (např při zavírání souborů)
With Workbooks.Open(Cesta & "\" & uzivatel & "\Downloads\PorovnaniHodin.xlsx")
.Worksheets("Data").Range("A:K").Copy
ThisWorkbook.Worksheets("PorovnaniHodin").Range("A1").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
.Close False
End With
Application.DisplayAlerts = True 'opětovné povolení excelovských hlášené
End Sub
Ak by som videl reálne prílohy, rozmiestnenie, formáty, počet riadkov, kde sú dáta a kde vzorce, orámovanie a pod., tak by som to vedel urobiť bez nutnosti otvárať daný zošit.
Pr.
Ak je tam iba jedno porovnanie, ktorého výsledkom je TRUE/FALSE (PRAVDA/NEPRAVDA), tak to SUM nezráta. Ale ak sú tam násobené 2 výsledky (napr. TRUE*TRUE), tak vzniknú čísla 0/1, a tie už zráta. V starších verziách Excelu ešte treba potvrdiť takýto vzorec ako maticový (Ctrl+Shift+Enter). V nových verziách už toto nie je potreba, a Excel si to preberie sám.
=SUM(--((D2:P391=B395)*(C2:C391=C396)))
=SUMA(--((D2:P391=B395)*(C2:C391=C396)))
No neviem veru, či pôjde použiť horizontálny aj vertikálny smer podmienok naraz ..
Môžete použiť SUM
=SUM((D2:P391=B395)*(C2:C391=C396))
=SUMA((D2:P391=B395)*(C2:C391=C396))
Tak to ja v tom vidím trochu viac problémov. Na hodiny to nestačí počítať. Treba na minúty. Popasoval som sa s tým takto. Dúfam, že som sa nezamotal.
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.