Ik heb dit scriptje van een vb website gehaald:
Ik heb er een paar dingetjes aan veranderd, want dit was normaal bedoeld om de calorieën van fruit te berekenen.
Maar als ik dit probeer te veranderen:
In dit:
Dan geeft hij een foutmelding aan.
Ik mag dus alleen maar cijfers gebruiken.
Wie weet er wat ik in het script moet veranderen om toch letters te kunnen gebruiken?
Code:
Option Explicit
Private Sub cmdLoadFoodCombo_Click()
cboFood.Clear
cboFood.AddItem "Orange"
cboFood.ItemData(cboFood.NewIndex) = 60
cboFood.AddItem "Apple"
cboFood.ItemData(cboFood.NewIndex) = 12
cboFood.AddItem "Banana"
cboFood.ItemData(cboFood.NewIndex) = 105
MsgBox "Woordenlijst is geladen.", _
vbInformation, _
"EN-NL vertaler"
End Sub
Private Sub cmdSelect_Click()
Dim strFood As String
Dim intX As Integer
Dim blnFound As Boolean
strFood = InputBox("Zoek naar een woord binnen de woordenlijst.", _
"EN-NL vertaler")
If strFood = "" Then Exit Sub
blnFound = False
For intX = 0 To cboFood.ListCount - 1
If UCase$(cboFood.List(intX)) = UCase$(strFood) Then
cboFood.ListIndex = intX
blnFound = True
Exit For
End If
Next
If Not blnFound Then
MsgBox "Woord niet gevonden.", _
vbExclamation, _
"EN-NL vertaler"
End If
End Sub
Private Sub cmdDetermine_Click()
If cboFood.ListIndex = -1 Then
MsgBox "Er is geen woord geselecteerd.", _
vbInformation, _
"EN-NL vertaler"
Exit Sub
End If
MsgBox "Je wil het woord " & cboFood.List(cboFood.ListIndex) & " vertalen." & vbNewLine _
& "Vertaling: " & cboFood.ItemData(cboFood.ListIndex) & ".", _
vbInformation, _
"EN-NL vertaler"
End Sub
Private Sub cboFood_Click()
If chkAuto.Value = vbChecked Then
Call cmdDetermine_Click
End If
End Sub
Private Sub Galgië_Click()
Form3.Show vbModal
End Sub
Private Sub Instructies_Click()
MsgBox "Klik op Woordenlijst laden om de woorden te laden, en daarna moet je het zelf maar uitzoeken.", _
vbInformation, _
"EN-NL vertaler"
End Sub
Private Sub over_Click()
Form2.Show vbModal
End Sub
Private Sub Rekenmachine_Click()
Form4.Show vbModal
End Sub
Maar als ik dit probeer te veranderen:
Code:
cboFood.AddItem "Orange"
cboFood.ItemData(cboFood.NewIndex) = 60
cboFood.AddItem "Apple"
cboFood.ItemData(cboFood.NewIndex) = 12
cboFood.AddItem "Banana"
cboFood.ItemData(cboFood.NewIndex) = 105
Code:
cboFood.AddItem "Orange"
cboFood.ItemData(cboFood.NewIndex) = Sinaasappel
cboFood.AddItem "Apple"
cboFood.ItemData(cboFood.NewIndex) = Appel
cboFood.AddItem "Banana"
cboFood.ItemData(cboFood.NewIndex) = Banaan

Ik mag dus alleen maar cijfers gebruiken.
Wie weet er wat ik in het script moet veranderen om toch letters te kunnen gebruiken?