Hallo
Ik heb onderstaande Marko om in de kolommen G en K te kunnen zoeken zoeken.
De marko werkt goed als de makro wordt gestart terwijl ik ergens in de G-kolom sta. Sta ik echter op bijv A1 dan volgt een foutmelding mbt de range. Als ik dus de 5e regel (Range("G1").Select) toevoeg gaat het wel goed maar deze optie wil ik eigenlijk niet (ongewenst neveneffect). Wie weet wat ik niet goed doe of hoe het wel moet. Ik wil dus zoeken alleen in kolom G en K en startend vanaf de regel (cel) waar ik op dat moment sta.
Pebru
Sub zoeken()
On Error GoTo fout
Dim Zoekterm As String
Zoekterm = InputBox("Op welke zoekterm wilt u zoeken?")
' Range("G1").Select
Start:
Range("G:G,K:K").Find(what:=Zoekterm, After:=ActiveCell, LookIn:=xlValues, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False) _
.Activate
Dim welniet As Integer
welniet = MsgBox("U zoekt op " + Chr(13) + Chr(13) + Zoekterm + Chr(13) + Chr(13) + _
"Wilt u naar de volgende?", vbYesNo)
If welniet = vbYes Then GoTo Start
Exit Sub
fout:
MsgBox "U zocht op: " + Chr(13) + Chr(13) + Zoekterm + Chr(13) + Chr(13) + _
"Deze zoekterm komt echter niet voor."
End Sub
Ik heb onderstaande Marko om in de kolommen G en K te kunnen zoeken zoeken.
De marko werkt goed als de makro wordt gestart terwijl ik ergens in de G-kolom sta. Sta ik echter op bijv A1 dan volgt een foutmelding mbt de range. Als ik dus de 5e regel (Range("G1").Select) toevoeg gaat het wel goed maar deze optie wil ik eigenlijk niet (ongewenst neveneffect). Wie weet wat ik niet goed doe of hoe het wel moet. Ik wil dus zoeken alleen in kolom G en K en startend vanaf de regel (cel) waar ik op dat moment sta.
Pebru
Sub zoeken()
On Error GoTo fout
Dim Zoekterm As String
Zoekterm = InputBox("Op welke zoekterm wilt u zoeken?")
' Range("G1").Select
Start:
Range("G:G,K:K").Find(what:=Zoekterm, After:=ActiveCell, LookIn:=xlValues, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False) _
.Activate
Dim welniet As Integer
welniet = MsgBox("U zoekt op " + Chr(13) + Chr(13) + Zoekterm + Chr(13) + Chr(13) + _
"Wilt u naar de volgende?", vbYesNo)
If welniet = vbYes Then GoTo Start
Exit Sub
fout:
MsgBox "U zocht op: " + Chr(13) + Chr(13) + Zoekterm + Chr(13) + Chr(13) + _
"Deze zoekterm komt echter niet voor."
End Sub