in excel heb ik een formulier gemaakt met een combobox. De waarden in deze combobox worden uit een werkblad gehaald. Bestaat er een funktie die de rij- en kolomwaarde van de cel teruggeeft wiens waarde in de combobox geselecteerd is?
[knip]
Oeps, dat doet wat anders.
Als ik je goed begrijp geeft de combobox dus '1' terug en jij wil weten in welke cel in je werkboek die 1 staat?
Ik ben bang dat dat zoeken over alle cellen wordt.
Oeps, dat doet wat anders.
Als ik je goed begrijp geeft de combobox dus '1' terug en jij wil weten in welke cel in je werkboek die 1 staat?
Ik ben bang dat dat zoeken over alle cellen wordt.
[ Voor 163% gewijzigd door Maasluip op 09-04-2004 08:52 ]
Signatures zijn voor boomers.
Ik bedoel het volgende:
cel A1:A10 zijn gevuld met de waarden 1 t/m 10.
De combobox wordt gevuld met de waarden uit deze cellen.
als ik in de combobox bijvoorbeeld waarde 2 selecteer, dan moet de gezochte funkie de waarde A2 retourneren.
cel A1:A10 zijn gevuld met de waarden 1 t/m 10.
De combobox wordt gevuld met de waarden uit deze cellen.
als ik in de combobox bijvoorbeeld waarde 2 selecteer, dan moet de gezochte funkie de waarde A2 retourneren.
Dat wordt toch zoeken met een loopje. Als je je zoekbereik kan ingrenzen (lees: als je weet dat je gegevens in A1:A10 staan) dan gaat dit snel genoeg, anders duurt het lang.
Iets als (uit de losse pols, dus niet gecontroleerd):
En het zoekbereik kun je dus naar wens inperken.
Iets als (uit de losse pols, dus niet gecontroleerd):
code:
1
2
3
4
5
6
7
| for iRow = 0 to 10
for iCol = 0 to 10
if ActiveSheet.Cells(iRow, iCol).text = cboCombo.value then
debug.print "Row: " & iRow & ", Column: " & iCol
end if
next iCol
next iRow |
En het zoekbereik kun je dus naar wens inperken.
Signatures zijn voor boomers.