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
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 55 x
 
 
- 
				Uziv00
 - Pohlaví: 

 
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.
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...
			
									
									
						- 
				d1amond
 - člen HW spec týmu
 - 
		Elite Level 12
		
	 - Příspěvky: 16119
 - 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
- 
				d1amond
 - člen HW spec týmu
 - 
		Elite Level 12
		
	 - Příspěvky: 16119
 - 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č?
- 
				Uziv00
 - Pohlaví: 

 
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
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é.
			
									
									
						- 
				d1amond
 - člen HW spec týmu
 - 
		Elite Level 12
		
	 - Příspěvky: 16119
 - 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 Functiona dejte vědět
- 
				
- Mohlo by vás zajímat
 - Odpovědi
 - Zobrazení
 - Poslední příspěvek
 
 
- 
				
- 2
 - 13967
 - 
						od Snekment
						Zobrazit poslední příspěvek 
29 led 2025 15:05
 
 - 
				
- 1
 - 7031
 - 
						od atari
						Zobrazit poslední příspěvek 
07 kvě 2025 09:41
 
 - 
				
- 
												Excel 2016 - vzorec kombinace podmínek Příloha(y)
od MK_Vs » 08 led 2025 17:56 » v Kancelářské balíky - 5
 - 5693
 - 
						od lubo.
						Zobrazit poslední příspěvek 
14 led 2025 00:51
 
 - 
												
 - 
				
- 5
 - 5465
 - 
						od atari
						Zobrazit poslední příspěvek 
26 dub 2025 09:11
 
 
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 14 hostů


