to THUMS
Na tyhle funkce POZOR, protoze nastavit pevny pocet znaku, ktere se maji vzit v uvahu neni spravne - ono totiz to datum muze mit ruzny pocet znaku (1.1.2011 nebo 31.12.2011) a nebude to vychazet.
Navic zalezi i na nastavenem formatu zobrazeni -
Vas vzorec radeji nepouzivejte...
Btw. 2010 nemam, ale ve 2007 je funkce LEFT prelozena jako ZLEVA (nikoliv VLEVO)
Jsou tady moznosti, jak to udelat.
Pokud mate vas udaj v bunce A2 (jako v prikladu), pak tyto vzorce prevedou na:
POUZE DATUM:
1) =DATUM(ROK(A2);MĚSÍC(A2);DEN(A2))
2) =A2-MOD(A2;1)
POUZE ČAS
1) =ČAS(HODINA(A2);MINUTA(A2);SEKUNDA(A2))
2) =MOD(A2;1)
podmíněné formatovani...
ja bych pouzil spis nejakou vyhledavaci funkci - jako SVYHLEDAT nebo POZVYHLEDAT.
Funkce COUNTIF vam vrati pouze pocet zaznamu, ktere odpovidaji nadefinovane podmince (to myslim neni to, co potrebujete).
Nejlepsi je prilozit soubor...
nic me nenapada - zkusil bych zkopirovat ten list, treba i jen v ramci sesitu...
Hm, to vypada na nejakou Microsofti zahadu - nekdy jen pomuze zkopirovat vsechno do jineho souboru...uz se mi par takovych mysterii taky stalo a to kopirovani pomohlo...jinak me nic nenapada (pokud tam nemate nejaka makra pri zmene na listu nebo zmene vyberu...)
Zdravim,
jednou jsem neco podobneho potreboval - do jedne bunky jsem si ulozil datum (ve formatu, jak bylo uvedene v adrese internetove stranky, odkud jsem chtel tahat data) - adresu dotazu jsem navazal na onu bunku a potom jsem vzdy jen (makrem) nechal dotaz aktualizovat...
Je jen potreba vysledovat, jak se meni adresa stranky s datem...
To Richard99: To asi nebude to pravy, protoze kdyz ulozis do bunky funkci, tak pri kazdym otevreni bude zobrazovat aktualni datum.
Rekl bych, ze Carno potrebuje neco, co bude ve skutecnosti znamenat datum provedeni zmeny (a to rozhodne funkce DNES neumi...)
Pokud bys chtel pouzit tu proceduru, tak bys mel pouzit spis _Change nez BeforeClose, protoze nekde muze zavrit sesit bez zmeny a ty bys ulozit jine datum, ktere nebude odpovidat pozadavku...
tak to potrebujes makro.
Pak je ale potreba vedet, pri zmene jake bunky (oblasti) se ma datum zmenit (jake to datum ma byt) a v jake bunce to datum je.
Jestli jsou nejake dalsi omezujici podminky, kdy se ma datum zmenit...tak samozrejme taky.
Nejlepsi je prilozit vzorovy sesit!
kdyz je hodnota v bunce A1, staci vzorec:
=KDYŽ(A(A1>500;A1<1000);100;"mimo interval")
Nechtelo se mi moc premyslet, tak je ten kod mozna zbytecne dlouhej, ale mohl by fungovat.
Za promenne Slovo1 a Slovo2 (v kodu) si dosadte hledana slova.
Sub smaz_radek()
Dim Radek As Long
Dim i As Long
Dim Slovo1 As String
Dim Slovo2 As String
Dim rSlovo1 As Long
Dim rSlovo2 As Long
Slovo1 = "jirka"
Slovo2 = "david"
Radek = Cells(65000, 1).End(xlUp).Row
For i = Radek To 2 Step -1
Err.Number = 0
On Error Resume Next
rSlovo1 = Application.WorksheetFunction.Search(Slovo1, Cells(i, 1).Value)
If Err.Number <> 1004 Then
Rows(i).Delete
GoTo dalsi
End If
Err.Number = 0
rSlovo2 = Application.WorksheetFunction.Search(Slovo2, Cells(i, 1).Value)
If Err.Number <> 1004 Then
Rows(i).Delete
GoTo dalsi
End If
dalsi:
On Error GoTo 0
Next i
End Sub
Taky myslim, ze to nejde, aby byly ty tolerance zobrazeny takhle nad sebou (slo by dat prvni jako horni index a druhy jako dolni index (ale byly by za sebou).
Souhlasil bych s Romanem - je lepsi dat hodnotu do zvlastni bunky - pak s ni jde pocitat...
a KOOR - zkontroluj si to...
Tady je ten AGT - zkontroluj si to...
Tenhle dotaz moc nechapu.
Jak muzete mit zaroven horni i dolni index u pisma.
Pismo mate bud normalni nebo s dolnim indexem a nebo s hornim - jak by mel vypadat vysledek, kdy by pismo zaroven hornim i dolnim indexem - pripada mi to trosku 'zvlastni'...
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.