Batigoal80
Gebruiker
- Lid geworden
- 4 dec 2007
- Berichten
- 52
Via een macro wil ik een database vullen.
Eerst zoekt deze macro de cel in de eerste kolom de datum erbij , daarna moet hij verder gaan in de tweede kolom alleen begint hij dan weer bovenaan en dat moet niet:
Voorbeeld database
Datum
1-1-2008 Ochtend
1-1-2008 Middag
2-1-2008 Ochtend
2-1-2008 Middag
3-1-2008 Ochtend
3-1-2008 Middag
Dit is de code die ik nu heb
Waarschijnlijk zit de fout in het rood aangegeven gedeelte waar hij de 2e kolom selecteerd. Ik weet van tevoren natuurlijk niet op welke regel hij moet inspringen alleen dat hij verder naar beneden moet gaan zoeken.
Ik hoop dat iemand mij kan helpen!
Wouter van den Berg
Eerst zoekt deze macro de cel in de eerste kolom de datum erbij , daarna moet hij verder gaan in de tweede kolom alleen begint hij dan weer bovenaan en dat moet niet:
Voorbeeld database
Datum
1-1-2008 Ochtend
1-1-2008 Middag
2-1-2008 Ochtend
2-1-2008 Middag
3-1-2008 Ochtend
3-1-2008 Middag
Dit is de code die ik nu heb
Code:
Sub VoorbeeldDoUntil()
Dim strNaam As String
Dim strWaarde As String
Dim j As Integer
j = 1
strNaam = Range("j1").Value
strWaarde = Range("A1").Value
Range("A1").Select
Do Until strWaarde = strNaam
Cells(j, 1).Select
strWaarde = Selection.Value
Application.Wait (Now + TimeValue("0:00:01"))
j = j + 1
Loop
Selection.End(xlToRight).Select
Application.Wait (Now + TimeValue("0:00:01"))
j = 1
strNaam = Range("j2").Value
strWaarde = Range("B1").Value
Application.Wait (Now + TimeValue("0:00:01"))
Do Until strWaarde = strNaam
[COLOR="Red"]Cells(j, 2).Select[/COLOR]
strWaarde = Selection.Value
j = j + 1
Application.Wait (Now + TimeValue("0:00:01"))
Loop
End Sub
Waarschijnlijk zit de fout in het rood aangegeven gedeelte waar hij de 2e kolom selecteerd. Ik weet van tevoren natuurlijk niet op welke regel hij moet inspringen alleen dat hij verder naar beneden moet gaan zoeken.
Ik hoop dat iemand mij kan helpen!
Wouter van den Berg
Laatst bewerkt door een moderator: