Zabralo
Sub Makro2()
'
' Makro2 Makro
'
'
With Range("B3:S26")
.Borders(xlEdgeLeft).LineStyle = xlNone
.Borders(xlEdgeTop).LineStyle = xlNone
.Borders(xlEdgeBottom).LineStyle = xlNone
.Borders(xlEdgeRight).LineStyle = xlNone
.Borders(xlInsideVertical).LineStyle = xlNone
.Borders(xlInsideHorizontal).LineStyle = xlNone
End With
End Sub
No co s tím...
Zkus prostudovat numerické metody řešení nelineárních rovnic.
Ten řešitel tyto algoritmy používá.
Výsledek závisí na počátečním nastavení x.
Zkus
1. x = 0
2. x = velké (pohledem na rovnice tipuji cca 150)
V nějaké buňce je vzorec: = náklady - tržby
Nastavená buňka je buňka s výše uvedeným vzorcem
cílová hodnota = 0
Měněná buňka je buňka, ve které je x
Moc jsi toho nenapsal. Příloha není a teď hádejte.
Číslovky mohou být důvodem nečekaného pořadí.
Mě se nelíbí samotná událost.
a) Nemusí se spustit.
b) Může se spouštět moc často.
c) Při zadávání se mohou řádky poskakovat.
Bod a) běžně nastává, pokud se data do tabulky dostávají vzorcem.
Bod b) je snad jasný. Každá hodnoty vložená do listu spustí třídění. Nemusí to být vidět, práce se zpomaluje.
Bod c) je zase jasný. Pokud zadám do tabulky hodnotu, může mi tato hodnota někam odskočit. Alu nic proti gustu.
Ukázka toho, jak je funkce IFERROR záludná. Její použití k nahrazení elementárních testů nepovažuji za dobrý nápad.
Dokud nebyla, psalo se něco jako
=KDYŽ(CB5="";"";KDYŽ(CB5+1>$CG$2;"";CB5+1))
pokud se tady zamění KDYŽ a IF, excel varuje a nápis #NÁZEV? signalizuje, v čem hledat chybu.
Zkuste si vybrat:
https://www.google.cz/search?q=xls+to+csv+command+line
Vovka napsal/a:
... A "datum", které má před rokem mezeru, není datum.
Dokonce pokládám za škodlivé s takovými "daty" pracovat dřív, než se do nich vnese alespoň základní pořádek. Fakt, že to člověk očima přečte bez problémů, by neměl být důvodem, abychom Excel nutili k obrábění podobného datového nepodařence. Jen to svádí negramotné uživatele k přesvědčení, že Excel unese cokoliv.
A proč rovnou nepřehodit vzorce?
Sub TransVzorce()
Dim rng As Range, rng2 As Range
Dim Vzorce() As Variant
On Error Resume Next
Set rng = Application.InputBox("Zadajte oblasť :", "Odkud", Type:=8)
Set rng2 = Application.InputBox("Zadajte oblasť :", "Kam", Type:=8)
On Error GoTo 0
If rng Is Nothing Then Exit Sub
Vzorce = rng.Formula
rng2.Resize(rng.Columns.Count, rng.Rows.Count).Formula = Application.Transpose(Vzorce)
End Sub
Ovšem stejně jako u varianty s mezikrokem by to chtělo kontrolovat, kam směřují odkazy. Korektně napsaná procedura bude o něco složitější.
jnkopr napsal/a:
Vzorce o několka sloupcích a cca 20 000 řádků docela brzdí chod sešitu.
Jeden nápad bych měl.
Přečti si nápovědu k funkci posun. Zjména význam posledního parametru.
Některé věci jsou ve sdílených sešitech omezeny. Třeba aktualizace KT:
https://support.office.com/en-nz/article/Use-a-shared-workbook-to-collaborate-b8207fe9-a613-483f-b804-0ca4658b0c61
Tj. je třeba nejprve zakázat sdílení, aktualizovat a pak povolit.
Rozložení stránky, podokno výběru (ve 2010)
Podmíněné formátování se zapíná/vypíná v buňce aj1 : 1 podmíněný formát zapne, 0 podmíněný formát vypne.
Kvůli snažšímu kopírování je ve vzorci v podmíněném formátu použito jméno s relativním odkazem.
Zobrazení / smazání ikon se aktivuje updatem zobrazení (tlačítko kontrola to zapíná)
"Když přidám list, tak ..."
Podívejte se do šablon, (soubor, nový, moje šablony), na šablonu List.xlst. Ta nastavuje implicitní formát listu. Pokud ji tam máte, a nepotřebujete ji, tak ji buď smažte nebo přejmenujete, pokud víte, že ji potřebujete, tak z ní vytvořte nový sešit, upravte formát a uložte zpět jako šablonu.
Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.