Nebudu se vás ptát proč to děláte tak, jak to děláte.
Pochybuji, že vám to funguje 2. den v měsíci, kdy xlDown musí skočit úplně dolů na listu. Ale lze provést jediným řádkem a bez proměnnéRange(Range("X8"), Range("X8").End(xlDown).Offset(1, 0)).FillDown
Píšete, že chcete pouze vyplnit vzorec, tak bych raději použilCells(Rows.Count, Range("X8").Column).End(xlUp).Offset(1, 0).Formula = Range("X8").Formula.
No a neupřesnil jste, která buňka je první a od které se má počítat, tak budu brát, že je to X8.
Takže první den v měsíci: přidání do nového sloupce a prvního řádku např.taktoCells(Range("X8").Row, Columns.Count).End(xlToLeft).Offset(0, 1).Formula = Range("X8").Formula
Ostatní dny v měsíci přidávat do posledního sloupce a nového řádkuCells(Rows.Count, Cells(Range("X8").Row, Columns.Count).End(xlToLeft).Column).End(xlUp).Offset(1, 0).Formula = Range("X8").Formula
A odpověď na vaši otázku - pokud chcete použít řádek nebo sloupec jako proměnnou, nepoužívejte Range, ale CellsCells(č. řádku, č. sloupce), pro oblast Range(Cells(č. řádku, č. sloupce), Cells(č. řádku, č. sloupce))
Ano, můžeme. Udělejte to stejně jako u řádků.
Vložte příklad kódu, možností je habaděj.
Ano funguje to tak. Většinou. Už jsem se setkal se situacemi, kdy ne, ale nemohu být konkrétní, páč si nepamatuji.
Předpokládám, že stejná data znamená, že kopírujete hodnotu z jedné buňky.
Mezi operace shift + šipka dolů a CTRL+V ještě vždy přidejte výběr pouze viditelných buněk CTRL+středník
Pak máte 100% jistotu.
Není ani u nás a řekl bych, že ani jinde. MS tento zmatek způsobil už tím, že v nabídce daný objekt nazval Tabulka (Table).
Pro data zobrazená ve formě Seznamu (tedy pomocí ListObject) se v zahraničních fórech běžně používá termín Excel-Table.
Setkávám se s pojmy
Excel-Table
Objekt tabulka
Objekt seznam
Ta věc
atp.
Mně se nejvíce líbí Objekt tabulka.
Poznámka - ještě jste zapomněl na Tabulku dat ;)))
Zkusil jste toto?ActiveSheet.Protect Password:="heslo", AllowFiltering:=True, UserInterFaceOnly:=True
Funguje mi toto
Odstranil jsem prázdné řádky 2:4 tak, aby data začínala na druhém řádku.
Takže první řádek si roztáhněte pro tlačítko. Pokud jsou nad daty 2 a více řádků, nefunguje to. Sloupce jsem netestoval.
Nazvat oblast Database (lze najít na internetu) mi také nefungovalo.
Bez přílohy pouze tipuji, že spouštíte na jiném listu než chcete zobrazit formulář, přitom používáte ActiveSheet.
No, ono postačí jednoduché, maticové=PRŮMĚR(A1:A4-A2:A5)
No, těžko můžeme tušit, co tam vyvádíte.
Záleží, jak budete ten formulář vyhodnocovat. Pokud mohou být 2 hodnoty stejné, tak to za každou cenu nevyplňujte, ale klidně nechte prázdné. Pak (makrem či vzorci) do vyhodnocení dotáhnete potřebnou hodnotu. Pokud bude prázdná, vezmete s té druhé.
1. Protože jste nevložil přílohu, tak nevíme jaké hodnoty dáváte do proměnných.
2.Kód je z roku 2012 a tipuji, že už dnes stejně fungovat nebude.
Zkuste se podívat sem
http://analystcave.com/excel-calculate-distances-between-addresses/
Nezkoušel jsem.
Ale, pokud dobře koukám, i tyto kódy vám budou fungovat jen dočasně, protože v nich nevidím zabudovaný API_KEY
https://developers.google.com/maps/documentation/distance-matrix/intro#travel_modes
https://developers.google.com/maps/documentation/javascript/get-api-key
@elninoslov
ano pokud jsou 2 zlaté, stříbrná se neuděluje
Dá se souhlasit, ale to je věc OP ;)
A když už tak1. Fero
1. Juro
1. Miro
1. Jano
1. Ďuro
5. Stano
6. nejsou dataProtože, pokud je před stanem 5 lidí, nikdy nemůže být druhý ;))
SLOUPCE
LARGE je to jedno, ale já potřeboval využít desetiny na něco jiného, proto jsem použil pomocný řádek se součtem místo průměru.
Použil bych pomocný řádek - viz příloha
hmm
takže když bude 1. a 2 nejvyšší hodnota shodná, chcete tam
"Nejsou data"
"Nejsou data"
balon
asi ne, že
myslel jsem pro všechny případy
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.