Ik zou graag willen dat onderstaand VBA script alleen wordt uitgevoerd op de tabbladen "Begane grond", "Eerste verdieping", "Tweede verdieping" en "Derde verdieping" maar niet op het tabblad "Vertrokken"
Wat moet er worden aangepast?
Sub Macro1()
Dim sh As Worksheet, c As Range, eersteadres As String, naam As String, y As Long
naam = Application.InputBox("welk naam zoek je", "Zoeken", "hier ingeven")
For Each sh In Sheets
sh.Columns(1).Range("A1:A6").Interior.Color = 15773696
sh.Columns(1).Range("B1:B6").Interior.Color = 65535
sh.Columns(1).Range("C1:C6").Interior.Color = 15773696
'sh.Cells.Interior.Color = xlNone
Set c = sh.Columns(2).Find(naam, , , 1)
If Not c Is Nothing Then
eersteadres = c.Address
y = y + 1
Do
c.Offset(, -1).Resize(, 3).Interior.Color = vbGreen
Set c = sh.Columns(2).FindNext(c)
Application.Goto c
Loop While Not c Is Nothing And c.Address <> eersteadres
End If
Next sh
If y = 0 Then MsgBox "niet gevonden"
End Sub
Wat moet er worden aangepast?
Sub Macro1()
Dim sh As Worksheet, c As Range, eersteadres As String, naam As String, y As Long
naam = Application.InputBox("welk naam zoek je", "Zoeken", "hier ingeven")
For Each sh In Sheets
sh.Columns(1).Range("A1:A6").Interior.Color = 15773696
sh.Columns(1).Range("B1:B6").Interior.Color = 65535
sh.Columns(1).Range("C1:C6").Interior.Color = 15773696
'sh.Cells.Interior.Color = xlNone
Set c = sh.Columns(2).Find(naam, , , 1)
If Not c Is Nothing Then
eersteadres = c.Address
y = y + 1
Do
c.Offset(, -1).Resize(, 3).Interior.Color = vbGreen
Set c = sh.Columns(2).FindNext(c)
Application.Goto c
Loop While Not c Is Nothing And c.Address <> eersteadres
End If
Next sh
If y = 0 Then MsgBox "niet gevonden"
End Sub