Něco jsem zkusil, ale jestli je to ono, nevím. Třeba to napoví. Zkusil jsem tvůj nápad s grafem.
Podívej se jestli to může být takto. Musíš si upravit v makrech cesty k souborům podle svého umístění.
K tomu mám několik dotazů.
- kde bude vzorec nebo vzorce v B:B?
v celém sloupci nebo se to týká předem známého počtu řádků
- bude ve sloupci B souvislá řada čísel ?
-formulář se má otevřít vždy podle posledního zápisu nebo podle právě měněné bunky v B:B a to kdekoliv
v podstatě to mám vyřešené (nějak) s pomocným sloupcem D
dej info, event. upravím a dám sem
... ale nevím si s tím rady
no ani já, protože to nějak nechápu. Wo co go?
2x klikni na CommanButton a napiš kod VBA mezi řádky.
Private Sub CommandButton1_Click()
........... kod ........
End Sub
a nebo sem dej přílohu.
Zkus
to eLCHa:
Napište 123 a nevyhodí chybu ale počet dnů od 1.1.1900
Napište 15.5 a nevyhodí chybu ale čas 03:05 odp.
14/5 vyhodí správné letošní datum
14/6/2000 vyhodí datum s napsaným rokem
a co dál ?
příloha furt nikde
Mě ne, mě to háže taky Err 13.
Asi máš erroruodolný computer.
Jenomže když tu nevidím soubor, kterého se to týká, tak je každá rada drahá.
Mám pocit, že příloha je prázdná.
Teď nevím, jaké druhé makro máš na mysli, když v posledním příspěvku je jen jedno makro Pokud se týká přílohy z 21.3. tak je to tak, musí být otevřený, ale dá se upravit aby se soubor otevřel sám.
Zkus tohle.
Z popisu není jasné, jak datum hledáš (alespoň ne mě).
Pokud je ve sloupci A:A datum i s časem, je možné ho načíst a oddělit casový údaj od datumu.
Lze to třeba takto
dat1 = Cells(řádek,sloupec)
Rem --- rozdělení času od datumu ---
w = Split(dat1, " ")
tady budou dál dvě proměnné w(0) = datum a w(1) = čas
pak zpracovat dál
If UserForm1.TextBox1.Value = w(0) Then
.
.
.
jelikož nevím, jak to tam máš (když tu není přílad), tak se těžko odhaduje řešení.
V příloze:
všechny datumy (žluté) jsou jedno a to samé číslo, ale jinak zobrazené. Mají číselný základ, který tvoří vlastní datum a pak desetiny, který vyjadřují čas dne.
V červeném je zaokrouhlené stejné číslo a zobrazené jako datum, pokud byste ho chtěl obrazit i s časem, měl by hodnotu 00:00:00.
Takže podle mě vyhledáváte jen zaokrouhlené Číslo zatímco prohledávaná jsou i s desetinami.
Domnívám se, že problém bude v tom, že uložený čas je jiný než zobrazený a nebo hledaný.
Ukládáte nějaké číslo a z něj zobrazujete jen datum.
fce NOW() uloží datum, ale i s jeho hodinami a minutami atd a když pak hledáte nějaké datum, hledáte jen "hodnotu bez času"
Nee, zkus označit oblast pro vzorce nebo roztáhnout. Mě to funguj.
Vyzkoušej tohle.
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.