• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

hoe code aanpassen

Status
Niet open voor verdere reacties.

davylenders123

Gebruiker
Lid geworden
20 jun 2010
Berichten
902
Code:
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
Dim iWS As Integer
    On Error Resume Next
    If ActiveSheet.Index <= 3 And Target.Row > 33 Then
        For iWS = 1 To 3
            Worksheets(iWS).Range("A3:G33").Find(Target, , xlValues, xlWhole).Value = ""
        Next
    End If
End Sub

Deze code gaat zoeken in 3 tab bladen naar de zelfde naam dan je hebt ingegeven in een cel onder rij 33.
Als hij die vind dan verwijderd hij die uit de cellen a3:g33.

Als een naam 2 keer voor komt op het zelfde tab blad verwijderd hij er echter maar 1 van.

Hoe moet de code worden aangepast zodat hij de 2 de zelfde namen verwijderd op het zelfde tab blad
 
Probeer het zo eens.

Code:
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
Dim i, j, iWS As Integer
  For i = 3 To 33
  For j = 1 To 7
    On Error Resume Next
    If ActiveSheet.Index <= 3 And Target.Row > 33 Then
        For iWS = 1 To 3
            Worksheets(iWS).Cells(i, j).Find(Target, , xlValues, xlWhole).Value = ""
        Next
      End If
    Next j
  Next i
End Sub
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan