» »

Type mismatch v vba

Type mismatch v vba

ivanver ::

V Excel-u 2007 sem v modul-u napisal spodnjo VBA kodo:

Sub test()
Dim Datum As Date
Dim Niz As String
Niz = "Oct 1, 2008"
Datum = DateValue(Niz) ' Error 13: Type mismatch
Datum = CDate(Niz) ' Error 13: Type mismatch
MsgBox Datum
End Sub

Ki pa mi ob zagonu javi Type mismatch...
Ve kdo zakaj?
Ali pa komu deluje?
Hvala in LP Ivan

robotek87 ::

Problem imaš v obliki datuma. Glede na to, da imaš na računalniku verjetno nastavljen slovenski jezik, moraš za obliko datuma uporabiti tudi slovenske besede.

Torej za tvoj primer:

Oct 1, 2008 mora biti Okt 1, 2008

StratOS ::

Zakaj ne uporabljaš format opcije :)

Dim Datum As Date
Dim Niz As String
Niz = Format("01.10.2008", "dd.mm.yyyy")
Datum = CDate(Niz)
MsgBox Datum & vbCrLf & Niz
"Multitasking - ability to f##k up several things at once."
"It works better if you plug it in."
"The one who is digging the hole for the other to fall in is allready in it."

ivanver ::

Hvala obema, deluje.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Visual Basic

Oddelek: Programiranje
313417 (2443) cekr
»

[VBA Excel]

Oddelek: Programiranje
81144 (1078) Muzo
»

Kako do podatka v queryu iz VisualBasicScripta (VBA) v accessu?

Oddelek: Programiranje
112147 (2032) Fim
»

Pomoč pri Basicu

Oddelek: Programiranje
12978 (826) Nazgul
»

VB in kk dobit Ip od račnalnika

Oddelek: Programiranje
81198 (1032) alesrosina

Več podobnih tem