dannieshelp
Gebruiker
- Lid geworden
- 29 jun 2008
- Berichten
- 16
Hallo,
Ik heb het volgende probleem. Ik heb de onderstaande code van het internet. Deze zoekt mijn sheets af naar alle prioriteit 1 projecten en plakt deze vervolgens in de sheet "Prioritylist". Nu wil ik hem zo aanpassen dat hij vervolgens alle prioriteit 2, 3 en 4 projecten ook opzoekt en alles netjes onder elkaar plakt. Kan iemand mij vertellen hoe ik dat kan doen? Ik heb al geprobeerd om teller 2 aan te passen met activecell, en nog wat aanpassingen maar ik ben niet zo handig in excel en blijf maar fouten krijgen.
De code is als volgt:
Sub MacroPriorityList()
Dim teller1, teller2 As Integer
teller2 = 6
Worksheets("Prioritylist").Select
Rows("3:50").Formula = ""
For teller1 = 1 To 4
If Worksheets(teller1).Name = "Prioritylist" Then
teller1 = teller1 + 1
End If
Worksheets(teller1).Select
Range("a6").Activate
While ActiveCell.Formula <> ""
If UCase(ActiveCell.Offset(0, 0).Formula) = "1" Then
Rows(ActiveCell.Row).Select
Selection.Copy
Worksheets("Prioritylist").Select
Range("a" & teller2).PasteSpecial Paste:=xlValues, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
teller2 = teller2 + 1
Worksheets(teller1).Select
Application.CutCopyMode = False
End If
ActiveCell.Offset(1, 0).Activate
Wend
Next
Worksheets("Prioritylist").Select
Range("a1").Select
End Sub
Alvast bedankt,
Groeten Danny
Ik heb het volgende probleem. Ik heb de onderstaande code van het internet. Deze zoekt mijn sheets af naar alle prioriteit 1 projecten en plakt deze vervolgens in de sheet "Prioritylist". Nu wil ik hem zo aanpassen dat hij vervolgens alle prioriteit 2, 3 en 4 projecten ook opzoekt en alles netjes onder elkaar plakt. Kan iemand mij vertellen hoe ik dat kan doen? Ik heb al geprobeerd om teller 2 aan te passen met activecell, en nog wat aanpassingen maar ik ben niet zo handig in excel en blijf maar fouten krijgen.
De code is als volgt:
Sub MacroPriorityList()
Dim teller1, teller2 As Integer
teller2 = 6
Worksheets("Prioritylist").Select
Rows("3:50").Formula = ""
For teller1 = 1 To 4
If Worksheets(teller1).Name = "Prioritylist" Then
teller1 = teller1 + 1
End If
Worksheets(teller1).Select
Range("a6").Activate
While ActiveCell.Formula <> ""
If UCase(ActiveCell.Offset(0, 0).Formula) = "1" Then
Rows(ActiveCell.Row).Select
Selection.Copy
Worksheets("Prioritylist").Select
Range("a" & teller2).PasteSpecial Paste:=xlValues, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
teller2 = teller2 + 1
Worksheets(teller1).Select
Application.CutCopyMode = False
End If
ActiveCell.Offset(1, 0).Activate
Wend
Next
Worksheets("Prioritylist").Select
Range("a1").Select
End Sub
Alvast bedankt,
Groeten Danny