Goeiemiddag,
Met behulp van dit forum gebruik ik een code om o.b.v. 2 celwaardes (B5 en C5) in diverse werkbladen te zoeken naar deze combinatie.
Dit werkt heel goed, alleen kom ik er achter dat wanneer er ook een andere combinatie in een werkblad staat, de code vastloopt en zegt de de combinatie niet gevonden is:
Bijvoorbeeld:
B5: DH03161
C5: 75L
Wanneer alleen deze combinatie in het werkblad staat gaat het goed.
Wanneer er naast DH03161 en 75L ook een combinatie DH03161 en 35L in het werkblad staat gaat het zoeken niet goed.
Hoe kan ik de code aanpassen dat dit wel werkt?
Alvast bedankt,
Michael
Met behulp van dit forum gebruik ik een code om o.b.v. 2 celwaardes (B5 en C5) in diverse werkbladen te zoeken naar deze combinatie.
Dit werkt heel goed, alleen kom ik er achter dat wanneer er ook een andere combinatie in een werkblad staat, de code vastloopt en zegt de de combinatie niet gevonden is:
Bijvoorbeeld:
B5: DH03161
C5: 75L
Wanneer alleen deze combinatie in het werkblad staat gaat het goed.
Wanneer er naast DH03161 en 75L ook een combinatie DH03161 en 35L in het werkblad staat gaat het zoeken niet goed.
Hoe kan ik de code aanpassen dat dit wel werkt?
Code:
Sub Zoek_In_Alle_Sheets()
Dim sht As Worksheet
Dim c As Long
Dim Rng As Range
Dim Genotype As String
Dim locatie As String
Dim afdeling As String
Dim rij As String
Dim rijnr As Integer
Dim potmaat As String
Genotype = Sheets("Invulblad").Range("B5")
potmaat = Sheets("Invulblad").Range("C5")
Application.ScreenUpdating = False
Workbooks(2).Activate
For Each sht In Worksheets
If sht.Name <> "Invulblad" And sht.Name <> "PlantID" Then
With sht.UsedRange
Set Rng = .Find(What:=Genotype)
If Not Rng Is Nothing Then
If Rng.Offset(0, 1) = potmaat Then
c = Rng.Column
locatie = Rng.Offset(0, -1)
afdeling = sht.Name
potmaat = Rng.Offset(0, 1)
rij = .Cells(1, c - 1)
rijnr = Right(rij, 2)
Workbooks(1).Activate
With Sheets("Invulblad")
.Cells(6 + rijnr, 5) = locatie
.Cells(6 + rijnr, 6) = afdeling
.Cells(6 + rijnr, 7) = potmaat
End With
Else
MsgBox "Combinatie van genotype en potmaat niet gevonden"
End If
End If
End With
Workbooks(2).Activate
End If
Next sht
Application.ScreenUpdating = True
Workbooks(1).Activate
End Sub
Alvast bedankt,
Michael
Bijlagen
Laatst bewerkt: