Visual Basic for Applications
uređuje Dragan Grbić

Bookmark and Share
Matična strana sajta
  Novo na sajtu
  Mapa sajta
  Beleške
  Kontakt
  Pretraga MSKB

 Blog Praktikuma
  RSS feed
  P@W @Tw

  Izvezi stranicu u PDF
 
Office Praktikum

VBA: ima još...
 


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

 
       

Sponzori sajta

SBB CS 1.6 game server: 82.117.200.1
 
Connectivity by SBB

 


 

Informacije

NOVOSTI

I još dva nova priloga o Excelu
Novi prilozi o Wordu
Novi i prilozi u temi "razno o Officeu"
Novi članci o novostima u Officeu 2010!

SADRŽAJI ZA PREUZIMANJE

Lokalizacija Total Commandera 7.51Obe jezičke školjke za popularni program na srpskom sad funkcionišu u bilo kojoj varijanti Windowsa!
RNDalica.ExcelDodatak za Excel 2007/2010 za generisanje slučajnih podataka!
YuConv.ExcelDodatak za Excel 2007/2010 za konverziju pisama!
YuConvNetDodatak za Word 2007/2010 za konverziju pisama i kodnih rasporeda!

SKREĆEMO PAŽNJU

Kako pretraživati MSKB
a pronaći ćete i još mnogo novih sadržaja...

KONTAKT

Da li znate za pravila koja važe pri kontaktu sa nama? Molimo vas da se obavestite o tome!
 
POZIVAMO VAS

i prenesite svoja iskustva. Najbolji prilozi će biti objavljeni.

  (C) 2000-2010 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-2010 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-2010; Valinor Design; sva prava pridržana.