Příspěvky uživatele


< návrat zpět

Strana:  1 ... « předchozí  37 38 39 40 41 42 43 44 45   další » ... 63

Funkce z listu lze zavolat s využitím "Application.WorksheetFunction".
P.

Př.:
Application.WorksheetFunction.Substitute(Range("B7"), " - ", "")

Takže chceš tedy získat SUMU z vyfiltrované oblasti. K tomu lze využít funkci SUBTOTAL.
P.

Př.:
=SUBTOTAL(9;HotovéVýdaje[Zisk])

Specifikuj, co přesně chceš udělat, případně ještě uveď příklad.
P.

Ohraničení stránky si můžeš sám vytvořit, stejně jako tabulku.
Zvol Zobrazení/"Rozložení stránky" (Excel 2010) a uvidíš přesné okraje. (Ty si navol dle potřeby.) Označ oblast, "Formát buněk"/Ohraničení...
P.

Ke generování náhodného čísla lze v Excelu využít vestavěnou funkci RANDBETWEEN. Ve VBA ji zavoláš následovně.
P.

Př.:
WorksheetFunction.RandBetween(40, 60)

Nemám tušení čím to je, ale řešení je jednoduché ;-). Označ vše co je na listu a překopíruj to na list nový. Následně starý list smaž a nový přejmenuj na "seznam". Zkoušel jsem a jede to pak normálně.
P.

Moment, jdu si uvařit čaj a z čajových lístků pak vymyslím, jak ten vzorec upravit ;-)... Vlož přílohu!
No, vlastně se jenom ptáš, jestli to jde. V Excelu jde skoro všechno, takže na beton půjde i upravit nějaký vzorec. Takže ano, dá se.
P.

Jelikož jsi nevložil přílohu, tak můžeme dále jenom hádat. Uvozovky již byly zmíněny a další chyba v samotném kódu není.
Já osobně si myslím, že jsi ten kód jenom zkopíroval a nepochopil ;-). Hádám, že máš český Office, takže nemáš pojmenovaný list ve VBA editoru jako Sheet1, nýbrž jako List1. Takže klasická chyba techniky "Ctr+c, Ctrl+v". Ale jak říkám, jenom hádám, případně se omlouvám.
Jinak se nabízí i další možnosti. Např. musíš mít povolená makra, a je třeba si uvědomit, že ta událost se umísťuje do ThisWorkbook a provede se až při znovuotevření sešitu...
P.

Př.:
Private Sub Workbook_Open()
With List1.ComboBox1
.AddItem "První"
.AddItem "Druhý"
.AddItem "Třetí"
End With
End Sub

Upřesni, k čemu to máš.
Překopírovat s "Vložit jinak" můžeš i větší rozsahy a přijde mi to dosti jednoduché. Záleží také na tom, zda se jedná o jednorázové řešení, nebo to chceš dělat dynamicky, to bys pak musel vytvořit nějaké makro.
P.

Jakou máš verzi Office?
Zkoušel jsem na 2010 a tam se překopírují i mezery, zaokrouhlování taktéž v pohodě...
P.

A co ti brání, resp. kde je problém?
Předpokládám, že sloučit buňky umíš, je na to tlačítko na kartě "Domů". Takže pak jenom upravíš zmíněné odkazy...
P.

Pořadí čísel v seznamu čísel lze určit s využitím funkce RANK. Zmíněné rozsahy pak například s využitím COUNTIF.
P.

Př.:
=KDYŽ(COUNTIF($B$1:$B$5;B1)=1;RANK(B1;$B$1:$B$5;0);CONCATENATE(RANK.EQ(B1;$B$1:$B$5;0);"-";RANK.EQ(B1;$B$1:$B$5;0)+COUNTIF($B$1:$B$5;B1)-1))

Automatické spuštění makra při otevření sešitu je možné s využitím události Workbook_Open, která se vkládá do ThisWorkbook.

Kód do ThisWorkbook:
Private Sub Workbook_Open()
'Zavolání makra:
Call makro
End Sub
Kód makra do modulu:
Sub makro()
'Kód makra...
End Sub
Ovšem makro se ti stejně spustí pouze v případě, že uživatel povolí makra (pokud nemá nastaveno zabezpečení na nízké = automatické spuštění). Toto obejít nelze, je to z důvodu bezpečnosti (ochrana před škodlivým kódem).
P.

Přidej přílohu...
P.

V tom případě ti pak stačilo pouze překopírovat hodnoty ;-)...
Kopírovat/"Vložit jinak"/Hodnoty
P.


Strana:  1 ... « předchozí  37 38 39 40 41 42 43 44 45   další » ... 63

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