Ik zit al een hele tijd te stoeien met de volgende code:
Deze code zoekt de waarden van een aantal cellen en doet daar vervolgens iets mee.
Nu probeer ik de loop zo te maken dat hij stopt als er niets meer in de aangegeven cellen staat.
Dit dacht ik te doen door do until te gebruiken en dan daarvan aan te geven dat er niets in staat: ""
Maar nu loopt hij meteen door naar het einde en krijg ik zonder dat er iets gedaan is meteen de msgbox te zien.
Ik heb geen idee waar de grote fout zit.
Kan iemand me misschien een tip geven?
Alvast bedankt voor de reacties!
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| Private Sub CommandButton1_Click()
Dim intRow As Integer
Dim i As Single
Dim strBlad As String
Dim strCell As String
Dim intWaarde As Integer
Dim strPart As String
Do Until strBlad = ""
intRow = intRow + 1
strBlad = Worksheets("blad1").Range("K" & intRow)
strCell = Worksheets("blad1").Range("L" & intRow)
strPart = Worksheets("blad1").Range("M" & intRow)
intWaarde = Worksheets(strBlad).Range(strCell).Value
If intWaarde > 0 Then
ListBox1.AddItem (strPart)
End If
Loop
MsgBox ("Klaar!")
End Sub |
Deze code zoekt de waarden van een aantal cellen en doet daar vervolgens iets mee.
Nu probeer ik de loop zo te maken dat hij stopt als er niets meer in de aangegeven cellen staat.
Dit dacht ik te doen door do until te gebruiken en dan daarvan aan te geven dat er niets in staat: ""
Maar nu loopt hij meteen door naar het einde en krijg ik zonder dat er iets gedaan is meteen de msgbox te zien.
Ik heb geen idee waar de grote fout zit.
Kan iemand me misschien een tip geven?
Alvast bedankt voor de reacties!
[ Voor 4% gewijzigd door Sanity11 op 11-12-2006 15:06 ]
www.diovisuals.co,