excel - visual basic Vyřešeno

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

nospe
nováček
Příspěvky: 18
Registrován: duben 12
Pohlaví: Muž
Stav:
Offline

excel - visual basic

Příspěvekod nospe » 14 pro 2014 00:03

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

Reklama
Uziv00
Pohlaví: Nespecifikováno

Re: excel - visual basic

Příspěvekod Uziv00 » 14 pro 2014 00:07

dej to sem jako přílohu. Avýpis vba do code.

nospe
nováček
Příspěvky: 18
Registrován: duben 12
Pohlaví: Muž
Stav:
Offline

Re: excel - visual basic

Příspěvekod nospe » 14 pro 2014 00:10

Nevšiml jsem si, že je tady taková možnost. Tak tady.. :-)
Přílohy
CVvvvvvvvvv.xlsm
(25.66 KiB) Staženo 48 x

Uziv00
Pohlaví: Nespecifikováno

Re: excel - visual basic

Příspěvekod Uziv00 » 14 pro 2014 00:44

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.

nospe
nováček
Příspěvky: 18
Registrován: duben 12
Pohlaví: Muž
Stav:
Offline

Re: excel - visual basic

Příspěvekod nospe » 14 pro 2014 13:59

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...

d1amond
člen HW spec týmu
Elite Level 12
Elite Level 12
Příspěvky: 16119
Registrován: květen 08
Bydliště: České Budějovice
Pohlaví: Muž
Stav:
Offline

Re: excel - visual basic

Příspěvekod d1amond » 14 pro 2014 14:08

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
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č?

nospe
nováček
Příspěvky: 18
Registrován: duben 12
Pohlaví: Muž
Stav:
Offline

Re: excel - visual basic

Příspěvekod nospe » 14 pro 2014 14:54

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

d1amond
člen HW spec týmu
Elite Level 12
Elite Level 12
Příspěvky: 16119
Registrován: květen 08
Bydliště: České Budějovice
Pohlaví: Muž
Stav:
Offline

Re: excel - visual basic

Příspěvekod d1amond » 14 pro 2014 15:59

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?
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č?

Uziv00
Pohlaví: Nespecifikováno

Re: excel - visual basic

Příspěvekod Uziv00 » 14 pro 2014 16:30

Na tohle jste se dívali?
ITCrowd píše:Druhá věc: http://wall.cz/index.php?m=topic&id=17651

nospe
nováček
Příspěvky: 18
Registrován: duben 12
Pohlaví: Muž
Stav:
Offline

Re: excel - visual basic

Příspěvekod nospe » 14 pro 2014 16:47

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é.

d1amond
člen HW spec týmu
Elite Level 12
Elite Level 12
Příspěvky: 16119
Registrován: květen 08
Bydliště: České Budějovice
Pohlaví: Muž
Stav:
Offline

Re: excel - visual basic

Příspěvekod d1amond » 14 pro 2014 17:56

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
CVvvvvvvvvv.xls
(54 KiB) Staženo 34 x

CVvvvvvvvvv.xlsm
(24.19 KiB) Staženo 37 x
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č?

Uživatelský avatar
eLCHa
Level 1
Level 1
Příspěvky: 72
Registrován: duben 10
Bydliště: Ostrava
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: excel - visual basic

Příspěvekod eLCHa » 15 pro 2014 07:03

Sory - ale motáte se pořád dokola

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
eL CHá ;)

Kdo hledá, najde. Jenom je třeba hledat pořádně. Zkuste tohle- opravdu to funguje ;)
No vidíš, když se díváš pořádně, tak jedou ;)


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Visual studio 2022 Příloha(y)
    od Tondaaaa » 06 říj 2024 20:03 » v Vše ostatní (sw)
    3
    3367
    od faraon Zobrazit poslední příspěvek
    08 říj 2024 19:33
  • EXCEL -jak otevřít 2 excel sobory abych je viděla současne a samostatně
    od Ketty02 » 30 srp 2024 21:19 » v Vše ostatní (sw)
    2
    4791
    od Riviera kid Zobrazit poslední příspěvek
    02 zář 2024 16:21
  • Přechod z Excel 21 na Excel 24
    od Snekment » 29 led 2025 13:46 » v Kancelářské balíky
    2
    12207
    od Snekment Zobrazit poslední příspěvek
    29 led 2025 15:05
  • Pohoda a excel Příloha(y)
    od brownwld » 06 kvě 2025 17:28 » v Kancelářské balíky
    1
    4660
    od atari Zobrazit poslední příspěvek
    07 kvě 2025 09:41
  • Excel - výpočet nočních hodin Příloha(y)
    od Uziv00 » 17 říj 2024 11:22 » v Kancelářské balíky
    3
    3323
    od lubo. Zobrazit poslední příspěvek
    24 říj 2024 00:00

Zpět na “Kancelářské balíky”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 2 hosti