Forum » Programiranje » 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
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
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
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."
"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."
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Visual BasicOddelek: Programiranje | 3417 (2443) | cekr |
» | [VBA Excel]Oddelek: Programiranje | 1144 (1078) | Muzo |
» | Kako do podatka v queryu iz VisualBasicScripta (VBA) v accessu?Oddelek: Programiranje | 2147 (2032) | Fim |
» | Pomoč pri BasicuOddelek: Programiranje | 978 (826) | Nazgul |
» | VB in kk dobit Ip od račnalnikaOddelek: Programiranje | 1198 (1032) | alesrosina |