Zdravím, prosím poradí mi někdo co je tady špatně? Nedokážu přijít na chybu, že proč mi furt píše, že datum není správně. Dělali jsme to ve škole a tam mi to myslím fungovalo... Předem děkuji za rady...
http://ulozto.sk/xNDqDsrQ/cvvvvvvvvvv-xlsm
excel - visual basic Vyřešeno
- ITCrowd
- Tvůrce článků
-
Guru Level 13.5
- Příspěvky: 23605
- Registrován: březen 10
- Pohlaví:
- Stav:
Offline
Re: excel - visual basic
dej to sem jako přílohu. Avýpis vba do code.
Zkusili jste to vypnout a zapnout? Problémy řeším pouze v tématech. Do SZ mi proto píšete zbytečně.
Základní diagnostika WiFi Jak na diagnostiku sítě Router jako switch Proč je nesmysl chtít router s velkým dosahem Vybíráme router
Základní diagnostika WiFi Jak na diagnostiku sítě Router jako switch Proč je nesmysl chtít router s velkým dosahem Vybíráme router
Re: excel - visual basic
Nevšiml jsem si, že je tady taková možnost. Tak tady..
- Přílohy
-
- CVvvvvvvvvv.xlsm
- (25.66 KiB) Staženo 40 x
- ITCrowd
- Tvůrce článků
-
Guru Level 13.5
- Příspěvky: 23605
- Registrován: březen 10
- Pohlaví:
- Stav:
Offline
Re: excel - visual basic
První věc, která mě napadá je, že by to mohlo záviset na zápisu data. Standardně v USA není ",", ale "/".
Druhá věc: http://wall.cz/index.php?m=topic&id=17651
To asi bude ono, protože zmíněný soubor mi na W7/Off2010 funguje.
Druhá věc: http://wall.cz/index.php?m=topic&id=17651
To asi bude ono, protože zmíněný soubor mi na W7/Off2010 funguje.
Zkusili jste to vypnout a zapnout? Problémy řeším pouze v tématech. Do SZ mi proto píšete zbytečně.
Základní diagnostika WiFi Jak na diagnostiku sítě Router jako switch Proč je nesmysl chtít router s velkým dosahem Vybíráme router
Základní diagnostika WiFi Jak na diagnostiku sítě Router jako switch Proč je nesmysl chtít router s velkým dosahem Vybíráme router
Re: excel - visual basic
Ty tečky místo lomítka by měli být v pořádku a v tomhle chyba by neměla být. A tomu odkazu moc nerozumím... Ve VB se až tak moc nevyznám, ale pokud jde o ten win8 tak ten nemám. Spíše mi šlo o to jestli se někdo nepodívá na ten kod a jestli tam nevidí nějakou chybu, protože ja fakt nevím...
-
- člen HW spec týmu
-
Elite Level 12
- Příspěvky: 16106
- Registrován: květen 08
- Bydliště: České Budějovice
- Pohlaví:
- Stav:
Offline
Re: excel - visual basic
Rovněž mi to funguje na W7/Off2013. Dej sem screen s tou chybou, případně i screen s debug.
Zkus v té kontrolní fci přetypovat ten string
Úplně mi není jasné, proč potřebuješ na to datum pomocný list? Chápu ho jen na ty parametry pro combobox. Zbytečně si tam komplikuješ další mezikrok.
Zkus v té kontrolní fci přetypovat ten string
If IsDate(CDate(datumText)) Then
Úplně mi není jasné, proč potřebuješ na to datum pomocný list? Chápu ho jen na ty parametry pro combobox. Zbytečně si tam komplikuješ další mezikrok.
Nikdy neříkej, že to nejde, protože se najde někdo, kdo o tom neví a udělá to!
Chcete si nechat sestavit nový počítač?
Chcete si nechat sestavit nový počítač?
Re: excel - visual basic
Screen nemá smysl dávat, protože mě to prostě pořád vyhodí hlášku "Datum neni spravne" a ve VB mi žádný error nehlásí. Jen prostě jako bych tam dal datum třeba 31.2.1990. A to na pomocný nám tak říkali ve škole a myslím proto, aby se datum tam nemohl dat přepisovat nijak...ale jdu zkusit ještě přetypovat ten string jak jsi napsal..
EDIT: tak jsem to zkusil upravit a teď mi hodilo error právě na ten upravený řádek.. If IsDate(CDate(datumText)) Then
EDIT: tak jsem to zkusil upravit a teď mi hodilo error právě na ten upravený řádek.. If IsDate(CDate(datumText)) Then
-
- člen HW spec týmu
-
Elite Level 12
- Příspěvky: 16106
- Registrován: květen 08
- Bydliště: České Budějovice
- Pohlaví:
- Stav:
Offline
Re: excel - visual basic
Máš nainstalované aktualizace Office? Resp. na jakých OFF to zkoušíš?
CDate je vnitřní fce VBA, stejně jako IsDate, tzn. že u Tebe je chyba již ve výsledku této fce a jdeš rovnou na chybu v případě hodnoty FALSE u těchto funkcí.
Zkus tu kontrolu vynechat a vlož to datum do buňky rovnou z toho spojeného řetězce - co to tam vloží za hodnotu?
CDate je vnitřní fce VBA, stejně jako IsDate, tzn. že u Tebe je chyba již ve výsledku této fce a jdeš rovnou na chybu v případě hodnoty FALSE u těchto funkcí.
Zkus tu kontrolu vynechat a vlož to datum do buňky rovnou z toho spojeného řetězce - co to tam vloží za hodnotu?
Nikdy neříkej, že to nejde, protože se najde někdo, kdo o tom neví a udělá to!
Chcete si nechat sestavit nový počítač?
Chcete si nechat sestavit nový počítač?
- ITCrowd
- Tvůrce článků
-
Guru Level 13.5
- Příspěvky: 23605
- Registrován: březen 10
- Pohlaví:
- Stav:
Offline
Re: excel - visual basic
Na tohle jste se dívali?
ITCrowd píše:Druhá věc: http://wall.cz/index.php?m=topic&id=17651
Zkusili jste to vypnout a zapnout? Problémy řeším pouze v tématech. Do SZ mi proto píšete zbytečně.
Základní diagnostika WiFi Jak na diagnostiku sítě Router jako switch Proč je nesmysl chtít router s velkým dosahem Vybíráme router
Základní diagnostika WiFi Jak na diagnostiku sítě Router jako switch Proč je nesmysl chtít router s velkým dosahem Vybíráme router
Re: excel - visual basic
Mám Office2013. A nevím jestli jsem udělal správně to co jsi mi napsal ať zkusím, ale tak prostě vložilo mi tam pak údaje s tím datem bez ohledu na to jestli je reální nebo ne... A na ten link jsem se podíval i zkusil jsem něco podle toho, ale nepomohlo mi to, no je možný, že jsem něco napsal špatně, protože já s VBA dělám něco poprvé.
-
- člen HW spec týmu
-
Elite Level 12
- Příspěvky: 16106
- Registrován: květen 08
- Bydliště: České Budějovice
- Pohlaví:
- Stav:
Offline
Re: excel - visual basic
Vzhledem k tomu, že nám oběma to jde a Tobě ne, chyba nebude v kódu. Jak říkám, zkontroluj si aktualizace .net frameworku a Office.
Jinými slovy, v kódu chyba není.
Stáhl jsem to znova a na W7/Office2007 rovněž funkční.
Zkus to stáhnout, když to sem vložím. Dám oba formáty, jak XLS tak i XLSM
Jinými slovy, v kódu chyba není.
Stáhl jsem to znova a na W7/Office2007 rovněž funkční.
Zkus to stáhnout, když to sem vložím. Dám oba formáty, jak XLS tak i XLSM
Nikdy neříkej, že to nejde, protože se najde někdo, kdo o tom neví a udělá to!
Chcete si nechat sestavit nový počítač?
Chcete si nechat sestavit nový počítač?
Re: excel - visual basic
Sory - ale motáte se pořád dokola
zkuste napsat funkci takto
a dejte vědět
zkuste napsat funkci takto
Kód: Vybrat vše
Private Function KontrolaData() As Boolean
On Error Resume Next
KontrolaData = DateSerial(Range("C8").Value, Range("C6").Value, Range("C4").Value)
On Error GoTo 0
End Function
a dejte vědět
-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
- 16
- 6326
-
od mirekol
Zobrazit poslední příspěvek
20 říj 2023 08:31
-
- 1
- 423
-
od Grimm
Zobrazit poslední příspěvek
12 bře 2024 21:43
-
- 3
- 2017
-
od Story-Long
Zobrazit poslední příspěvek
14 srp 2023 10:11
-
- 2
- 1834
-
od honzzicek
Zobrazit poslední příspěvek
01 črc 2023 08:57
-
-
Excel komparacedvou soborů Příloha(y)
od teichmann.ondrej » 15 dub 2024 17:26 » v Kancelářské balíky - 11
- 3402
-
od teichmann.ondrej
Zobrazit poslední příspěvek
22 dub 2024 15:45
-
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 2 hosti