Příspěvky uživatele


< návrat zpět

Strana:  « předchozí  1 2 3 4 5 6 7 8 9   další » ... 63

Řešením je funkce IFERROR, do které "zabalíš" použitou funkci SVYHLEDAT.
P.

Můžeš si například vytvořit vlastní formulář, který se zobrazí místo Msgboxu.
P.

Důvod:
Windows("Sešit1").ActivateI když po prvním vygenerování nově vytvořený sešit zavřeš, tak další sešit, který se ti vytvoří, již nebude Sešit1, ale Sešit2, Sešit3 atd. Tak je to v Excelu implicitně přednastaveno.
P.

Řešením je metoda PasteSpecial - Operation:=xlPasteValues.
P.

Příkaz Select.
P.

Možným řešením obou dotazů je adresování přes funkce Excelu NEPŘÍMÝ.ODKAZ a ODKAZ.
P.

Příklad pro odkaz na A16 a další v řadě (A1 zadat napevno):
=NEPŘÍMÝ.ODKAZ(ODKAZ(ŘÁDEK(A1)*15+1; 1; 4; 1; "List2"); PRAVDA)

Co myslíte tím, že je to "zacyklené"? Kdyby bylo makro skutečně zacyklené, tak se nedokončí, což není váš případ.

Spíše máte na mysli, že makro (resp. událost sešitu) trvá moc dlouho. No, vzhledem k tomu, že tam několikrát sešit zbytečně ukládáte, se není co divit ;-). Příkaz na uložení sešitu stačí mít v tomto případě pouze 1x, klidně hned na začátku události sešitu. Zbylé příkazy tam jsou zbytečné a jenom událost zpomalují.
P.

Obávám se, že toto (smazání obsahu buňky) bez VBA nepůjde.
P.

Nastudujte si problematiku maticových vzorců v Excelu...

Zápis maticového vzorce je přes CTRL+SHIFT+ENTER. Funkce ŘÁDEK se v těchto případech využívá pro výpis x-té hodnoty výsledné matice.
P.

Identifikační číslo můžeš získat například maticovým vzorcem:
=IFERROR( SMALL( KDYŽ(Data_!$C$3:$C$12=1; KDYŽ(Data_!$D$3:$D$12="A"; Data_!$B$3:$B$12)); ŘÁDEK(A1)); "")A zbylé sloupce pak již klasicky přes SVYHLEDAT vybraného ID v původní tabulce.
P.

Viz příloha:

Já mám otázku na tebe ;-). Proč si myslíš, že je to nelogické? Proč by mělo IRR pro ORIG CF vyjít vyšší?

Co je třeba zvažovat - počáteční investici, v prvním případě máš vyšší výdaje v prvních dvou letech. Vyzkoušej citlivostní analýzu - například si zkus dosadit stejné hodnoty pro první 2 roky a hned uvidíš rozdíl.

A skladba, respektive pořadí příchozích toků má také samozřejmě vliv na výsledek, protože je třeba brát v úvahu časovou hodnotu peněz - tedy 1000 Kč dnes má větší cenu než 1000 Kč za 7 let (peněžní toky proto diskontuješ). To že ti v prvním případě přiteče poměrově větší suma v sedmém roce nemá tedy až takový vliv na výsledek. To že ti v prvním případě doteče větší celková suma není taktéž rozhodující...
P.

Inu jak jsem psal, lze to vložit přímo do vzorce, který zde již byl prezentován. Místo odkazu na buňku A1 nebo B1 prostě jenom rozšíříš vzorec o další funkci.
P.

Tak rozdělení není problém, či ano?
Lze k tomu použít například textové funkce ZLEVA a ZPRAVA (případně pak ještě funkci HODNOTA). No a toto všechno lze případně nacpat do výše zmíněného vzorce, takže výpočet pak bude pouze v jednom sloupci...
P.

Pokud to chápu dobře, tak stačí použít obyčejnou funkci KDYŽ.
P.

Např. pro buňku H5:
=KDYŽ(A5=""; H4; A5)

Toto lze vyřešit jedině makrem.
P.

Příklad pro buňku A1:
Sub Zapis_mesic_do_bunky()

If Range("A1").Value = "" Then
Range("A1").Value = Format(Date, "mmmm")
End If

End Sub

Příklad pro oblast buněk A1 až A100:
Sub Zapis_mesic_do_sloupce()
Dim radek As Long

For radek = 1 To 100
If Cells(radek, 1).Value = "" Then
Cells(radek, 1).Value = Format(Date, "mmmm")
End If
Next radek

End Sub


Strana:  « předchozí  1 2 3 4 5 6 7 8 9   další » ... 63

Uživatelské menu

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

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura IV

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

Aktivní diskuse

Google disk - stažení souboru s příponou .xlsm

OB • 22.3. 15:59

Rozdiel office 2016 alebo 2019

r13 • 22.3. 15:49

Rozdiel office 2016 alebo 2019

jano1 • 22.3. 9:52

Barva aktivní buňky

stusna • 22.3. 8:52

Tabulka - zamknout list

Alfan • 21.3. 8:48

Tabulka - zamknout list

r13 • 21.3. 8:44

Tabulka - zamknout list

Alfan • 21.3. 7:28