Hi,
In mijn userform heb ik sinds vandaag een imagecombobox toegevoegd om een soort van stoplicht te creëren. Dit werkt in het userform goed, maar zodra ik de waarde weer uit mijn database wil halen opnieuw mijn userform in, dan gaat het fout. Bij het invoegen van de data uit de userform naar de database zal "Green", "Yellow" of "Red" in de cel worden gezet.
mijn code voor het ophalen van data uit de database naar mijn userform:
Dim fpath As String
fpath = "C:\User\Documents\Sales\Images"
Rowvalue = Sheets("Database").Range("Data_Start").Offset(TargetRow, 117).Text
Add_data.ImageCombo1.Text = LoadPicture(fpath & Rowvalue & ".jpg")
Mijn code voor het plaatsen van de info uit het userform naar de database:
Sheets("Database").Range("Data_Start").Offset(TargetRow, 117).Value = ImageCombo1.Text
Mijn code voor de dropdown list items:
With Me.ImageList1.ListImages '''Image directory'''
.Add , "Img1", LoadPicture("C:\User\Documents\Canline\Sales\Images\Green.jpg")
.Add , "Img2", LoadPicture("C:\User\Documents\Canline\Sales\Images\Yellow.jpg")
.Add , "Img3", LoadPicture("C:\User\Documents\Canline\Sales\Images\Red.jpg")
End With
Dim i As Integer ''' Loop through all 8 imageboxes and add images green, yellow and red to all 8 imageboxes
For i = 1 To 8
With Me.Controls("ImageCombo" & i)
.ImageList = ImageList1
.ComboItems.Add , , "Green", 1
.ComboItems.Add , , "Yellow", 2
.ComboItems.Add , , "Red", 3
End With
Next i
Ik neem aan dat hier geen voorbeeld bestand voor benodigd is, aangezien het waarschijnlijk om de code gaat.
Wat achtergrond info:
Userform name: Add_Data
Imagecombobox name: Imagecombo1
In mijn userform heb ik sinds vandaag een imagecombobox toegevoegd om een soort van stoplicht te creëren. Dit werkt in het userform goed, maar zodra ik de waarde weer uit mijn database wil halen opnieuw mijn userform in, dan gaat het fout. Bij het invoegen van de data uit de userform naar de database zal "Green", "Yellow" of "Red" in de cel worden gezet.
mijn code voor het ophalen van data uit de database naar mijn userform:
Dim fpath As String
fpath = "C:\User\Documents\Sales\Images"
Rowvalue = Sheets("Database").Range("Data_Start").Offset(TargetRow, 117).Text
Add_data.ImageCombo1.Text = LoadPicture(fpath & Rowvalue & ".jpg")
Mijn code voor het plaatsen van de info uit het userform naar de database:
Sheets("Database").Range("Data_Start").Offset(TargetRow, 117).Value = ImageCombo1.Text
Mijn code voor de dropdown list items:
With Me.ImageList1.ListImages '''Image directory'''
.Add , "Img1", LoadPicture("C:\User\Documents\Canline\Sales\Images\Green.jpg")
.Add , "Img2", LoadPicture("C:\User\Documents\Canline\Sales\Images\Yellow.jpg")
.Add , "Img3", LoadPicture("C:\User\Documents\Canline\Sales\Images\Red.jpg")
End With
Dim i As Integer ''' Loop through all 8 imageboxes and add images green, yellow and red to all 8 imageboxes
For i = 1 To 8
With Me.Controls("ImageCombo" & i)
.ImageList = ImageList1
.ComboItems.Add , , "Green", 1
.ComboItems.Add , , "Yellow", 2
.ComboItems.Add , , "Red", 3
End With
Next i
Ik neem aan dat hier geen voorbeeld bestand voor benodigd is, aangezien het waarschijnlijk om de code gaat.
Wat achtergrond info:
Userform name: Add_Data
Imagecombobox name: Imagecombo1