Visual Basic for Applications
uređuje Dragan Grbić

 Office Praktikum | Mapa sajta 

 
Bookmark and Share
Matična strana sajta
Novo na sajtu
Mapa sajta
Beleške
Knjiga posetilaca
Kontakt

Prethodna stranica
Pretraga sajta
Pretraga MSKB

Blog Praktikuma
RSS feed 
 
Office Praktikum

VBA: ima još...
 


Skoro svakodnevno slušamo
  Radio Paradise:
  eklektični muzički online radio bez reklama!
 

   

Sponzori sajta

  Connectivity by SBB
 
Connectivity by SBB

 

Informacije

NOVOSTI
Novi prilog o Wordu
Tri nova autorska članka
Četiri priloga o Accessu
Opis i uputstvo za alatku YuCirLat '08 (Word)

SADRŽAJ ZA PREUZIMANJE
YuCirLat '08 unapređena alatka za konverziju kodnih rasporeda u Wordu

SKREĆEMO PAŽNJU
Beleške: B(l)oga li ti tvoga!- prilog koji će nekog možda čak i da naljuti
Kako pretraživati MSKB
* a pronaći ćete i još mnogo novih sadržaja...

USKORO SERIJA ČLANAKA O OFFICEU 2010

POZIVAMO VAS
* i prenesite svoja iskustva. Najbolji prilozi će biti objavljeni.



  (C) 2000-2009 Praktikum na Webu
 

Zamka u radu sa datumima

Nivo:  NIVO 3 - klinite za objašnjenje


VBA se ponekad oglušuje o lokalnu interpretaciju datuma. Da bi stvar bila gora, radi nekonzistentno. Zbog ovakvih grešaka trpimo glavobolje...

Najgora vrsta problema u programiranju su skrivene greške koje nastaju zbog nekonzistentnosti sintakse ili čak grešaka u interpretaciji. Jednu takvu grešku je otkrio jedan kolega, izgubivši mnogo živaca dok ju je otkrio. Naime, VBA tretira datume u računskim operacijama na neusaglašen način: čak i ako ste u Windowsu postavili poseban oblik datuma prema domaćim navikama (dan, mesec, godina), VBA će ovo ignorisati i svaki datum tumačiti kao da je u američkom obliku (mesec, dan, godina), ukoliko takav ima smisla. Pokušajte sledeće: u nekom Office programu otvorite VBE (Alt+F11) i potom aktivirajte Immediate Window (meni View). U njemu unesite sledeće izraze:

? #23/12/98# - #20/12/98#
? #13/12/98# - #10/12/98#

Prvi izraz će dati rezultat 3, kao što se i očekuje. Ali, u drugom izrazu, datum #10/12/98# će biti protumačen kao 12. oktobar 1998. i rezultat će biti 62! Jedini zasad poznati način da sa ovom greškom izađete na kraj je da koristite drugi oblik datuma sa tekstualnim opisom meseca, poput #10/dec/98#.

 

  (C) 2000-2009 Praktikum na Webu

PC 36


 
 

Vrh stranice  Prethodna stranica  Naslovna strana  Mapa sajta  Pretraga

AFORIZAM ZA DANAS OVIH DANA SLUŠAMO...

Copyright © Praktikum na Webu, 2000-2009; Valinor Design; sva prava pridržana.