Příspěvky uživatele


< návrat zpět

Strana:  1 2 3 4 5 6 7 8 9   další » ... 37

Funkce HODNOTA, HODNOTA.NA.TEXT. A jednodušší je samozřejmě přizpůsobit hledanou hodnotu cíli.

Jinak
https://proexcel.cz/funkce-svyhledat-priklad-ico/

F9 a jít na jointa.

Nebo holt

Join(WorksheetFunction.Transpose(Range("...")), ";")

Neluštil jsem to, jen poznámka bokem: Pro hledání poslední položky se - pokud se nepletu - používá VYHLEDAT.

Bolí vás jedno klepnutí navíc a tak dvakrát sepisujete zadání a čekáte hodinky s vodotryskem.

Was?

Nemáte připravené ani zadání. Pardon, ale pro mě ztráta času.

Nechápu logiku věci. Když už jste si vytvořil ovládací sešit, tak proč nejsou všechna makra v něm? V sešitech jsou stejná makra? Takže až budete chtít udělat udpate, tak budete opravovat všechny procedury ve všech sešitech?

Nesmyslně řešíte cestu, když můžete použít zmíněný ThiWorkbook.Path.

Na jednu stranu komentujete kód a na druhou používáte názvy procedur jako Makro25?

Makra se jmenují Lopatka a Smetáček. Chcete makro, které za Vás uklidí bordel? Vy nevíte co se vrátí, jestli vůbec, jak se to bude jmenovat, jestli vám do toho vyplní potřebná data nebo nákup na víkend... Kupte jim barevné papíry a pastelky, Marko.

A Google nic? Evidentně nejste sám a v NVidii někomu ruplo v bedně, protože přemapovali i notoricky známé klávesové zkratky.

https://forums.geforce.com/default/topic/885291/geforce-experience/option-to-disable-share-hotkeys/1/

Já jsem někde na dané "dolarování cikcak" narazil a dlouho jsem přemýšlel, jestli je to úmysl nebo ne. Dospěl jsem k tomu, že to bylo nechtěné.

Vrtá mi hlavou, jestli by to šlo užít úmyslně. Co mě visí někde vzadu v hlavě, jestli by to šlo použít v algoritmech, které řeší porovnávání sousedících položek (aktuální s předchozí, aktuální s následující). Jeden vzorec nelze použít, protože první položku tak porovnáváte s neexistující nultou nebo naopak, poslední n s neexistující n+1. No a pak mě vždycky deptá, že první buňka představuje výjimku a obsahuje jiný vzorec než buňky pod ní, čili tažení za vyplňovací úchyt může proběhnout až od druhé buňky a když na to člověk zapomene, tak sestřelí řešení.

ad ta "žvejka"
Jediné smysluplné a co jsem před chvílí použil i u sebe na webu v článku k ranku, je smíšené adresování v případě funkce COUNTIF ke zjišťování počtu výskytů položky v seznamu. V tom případě má oblast pevný start a proměnný konec, takže nabaluje další hodnoty, v níž hledá danou položku.

Můj komentář:

Musím říct, že jsem tímto dnes nachytal sám sebe. V praxi lze dané chování připodobnit k následujícímu: Když vyberete levou horní rohovou buňku oblasti a na pravou dolní pak klepnete s přidržením klávesy SHIFT, je vše v pohodě a přirozené. Oblast přeci takto značíme (definují ji buňky hlavní diagonály). No jo, jenže vy můžete udělat i to, že ona druhá nebude pravá dolní, ale nějaká buňka ležící výše (a vlevo) oproti té výchozí. Tohle bych nazval jakýmsi překlápěním, lépe "převracením oblasti naruby". V praxi jde o techniku (pohyb), jíž velmi dobře zvládají ženy, když povlékají peřiny (znáte ten grif s povlečením, ne?). Tady u toho vzorce tedy při dosažení konce oblasti Excel "převrátí" logiku adresování naruby (konec se stane počátkem).

ad Palooo: Tak si zkuste ještě programově potencionální tahy šachovými figurami :-)

Asi každý z vás, kdo tu odpovídá na dotazy, neřeší nějaké dolary a adresování, to je přeci brnkačka, vždyť víte, jak se budou chovat rozkopírované vzorce.

Zkuste si tedy zadat do B1: =SUMA($A1:A$2) a rozkopírujte vzorec do cca pěti buněk níže. Co mi k tomu řeknete?

Mno, takže chcete pro 200 buněk jejich vlastní databanku čísel a ukládat historii. Ne e.

Mno, je to na pytel...
Uvědomte si, že změnou obsahu ComboBoxu znovu vyvoláte událost Change, což nechcete. Normálně bychom vypnuli události přes EnableEvents, jenže to se nevztahuje na ActiveX prvky. Takže musíme použít vlastní Boolean proměnnou.

Trochu splácanina:

Private Sub ComboBox1_Change()

Static blnReset As Boolean

With ComboBox1

If .Text <> "Vyberte firmu..." Then

If blnReset = False Then
ActiveCell = .Value
End If

blnReset = True

.Value = .List(0)

blnReset = False

End If

End With

End Sub

Kolik takových buněk je?


Strana:  1 2 3 4 5 6 7 8 9   další » ... 37

Uživatelské menu

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

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura III

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

Aktivní diskuse

msgbox upozornenie

Jiří497 • 18.2. 22:30

msgbox upozornenie

Jiří497 • 18.2. 21:15

msgbox upozornenie

kabaka • 18.2. 20:32

součet časů Incidentů

marjankaj • 18.2. 20:10

Selektování informací a zápis

marjankaj • 18.2. 20:08

součet časů Incidentů

lafo • 18.2. 20:06

součet časů Incidentů

marjankaj • 18.2. 19:14