sandra1978
Gebruiker
- Lid geworden
- 21 feb 2011
- Berichten
- 64
Hallo,
Ik wil vanuit mijn uurrooster, een rooster genereren op basis van 1 welbepaalde gekozen lesgever (keuzelijst in cel a2). Ik dacht dit te doen met een for each lus, waarbij telkens gekeken wordt of de naam van de lesgever overeenkomt met degene die ingevuld is in cel a2, en zo telkens deze rij te kopiëren in een nieuw document.
Wanneer ik de huidige macro laat draaien, loopt excel echter vast.
Kan iemand me helpen?
Ik wil vanuit mijn uurrooster, een rooster genereren op basis van 1 welbepaalde gekozen lesgever (keuzelijst in cel a2). Ik dacht dit te doen met een for each lus, waarbij telkens gekeken wordt of de naam van de lesgever overeenkomt met degene die ingevuld is in cel a2, en zo telkens deze rij te kopiëren in een nieuw document.
Wanneer ik de huidige macro laat draaien, loopt excel echter vast.
Kan iemand me helpen?
Code:
Sub McrRoosterPerEenLesgever()
Dim i As Range
Set bronmapcopy = Workbooks("2019-2020 GrafischeHardeTechnieken_copy.xlsx") 'kopieer naar een nieuwe bestand
Set doelmap = DoelMap = Workbooks.Add("O:\03_Harde_grafische_technieken_ambachten\4_Planning\1. Uurroosters\lesgever sjabloon.xltx") 'eender welk leeg document om te testen maakt niet uit
doelmap.saveas range.("a2").value
For Each i In bronmapcopy.Worksheets("rooster").Range("a5:a650")
If i.Value = Range("a2").Value Then
i.EntireRow.Copy DoelMap.Sheets("rooster").Range("a" & Sheets("rooster").Rows.Count).End(xlUp).Offset(1, 0)
End If
Next
End Sub