Bekijk bijlage Expeditie aanmeldlijst 2.xlsm
Hallo allemaal,
Ik hoop dat ik een beroep kan doen op jullie expertise.
Vanaf kolom 3 in het tabblad "Geautoriseerde aanmeldingen" van bijgevoegd document, worden de dagelijkse aanmeldingen verwerkt voor ons bedrijf. Dit is een zeer dynamisch document.
Bij het voldoen van een aantal voorwaarden- en voornamelijk het verstrijken van de einddatum, komt in kolom P het cijfer 3 te staan.
Nu zie ik graag bij het openen van het document, dat alle rijen die in kolom P het cijfer 3 hebben, verplaatst worden naar het tabblad "Archief". En vervolgens dat de inhoud van deze rijen vanaf kolom C tot en met K leeggemaakt worden. Dit zodat deze weer beschikbaar zijn voor nieuwe aanmeldingen.
Het document zal tevens voorzien zijn van een wachtwoord.
Het heeft al een tijdje gewerkt met onderstaande, echter krijg ik het niet voor elkaar om het zo aan te passen dat deze eerst alles naar het archief zet, alvorens de rijen die zijn verlopen leeg te maken.
Private Sub Workbook_Open()
For Each Cel In Intersect([P], ActiveSheet.UsedRange)
If Cel = 3 Then Range("C" & Cel.Row & ":K" & Cel.Row).ClearContents
Next
End Sub
Wellicht dat het een hele simpele aanpassing is, maar ik schiet in mijn kennis helaas te kort.
Alvast bedankt en met vriendelijke groet,
Alex
Hallo allemaal,
Ik hoop dat ik een beroep kan doen op jullie expertise.
Vanaf kolom 3 in het tabblad "Geautoriseerde aanmeldingen" van bijgevoegd document, worden de dagelijkse aanmeldingen verwerkt voor ons bedrijf. Dit is een zeer dynamisch document.
Bij het voldoen van een aantal voorwaarden- en voornamelijk het verstrijken van de einddatum, komt in kolom P het cijfer 3 te staan.
Nu zie ik graag bij het openen van het document, dat alle rijen die in kolom P het cijfer 3 hebben, verplaatst worden naar het tabblad "Archief". En vervolgens dat de inhoud van deze rijen vanaf kolom C tot en met K leeggemaakt worden. Dit zodat deze weer beschikbaar zijn voor nieuwe aanmeldingen.
Het document zal tevens voorzien zijn van een wachtwoord.
Het heeft al een tijdje gewerkt met onderstaande, echter krijg ik het niet voor elkaar om het zo aan te passen dat deze eerst alles naar het archief zet, alvorens de rijen die zijn verlopen leeg te maken.
Private Sub Workbook_Open()
For Each Cel In Intersect([P], ActiveSheet.UsedRange)
If Cel = 3 Then Range("C" & Cel.Row & ":K" & Cel.Row).ClearContents
Next
End Sub
Wellicht dat het een hele simpele aanpassing is, maar ik schiet in mijn kennis helaas te kort.
Alvast bedankt en met vriendelijke groet,
Alex