Ik wil graag dat volgende code door alle werkbladen loopt, nu heb ik daar al diverse dingen voor gevonden en geprobeerd.
Maar of hij doet niets (zichtbaars) of hij zet 40 keer ( zoveel bladen staan er open ) onder elkaar op 1 blad.
Kan wil iemand mij dit uitleggen waarom?
Onderstaand de code welke door alle bladen moet lopen.
Heb via Microsoft het volgende gevonden en aangepast
Maar zoals al geschreven zet hij dan alles op 1 blad onder elkaar ipv elk blad afzonderlijk.
Waar gaat dit mis?
En ik zou graag dit zo ver aanpassen dat hij ook eerst kijkt of er in kolom C het woord Pakket of brievenbuspakket staat.
Hoe kan ik dat het beste doen?
Maar of hij doet niets (zichtbaars) of hij zet 40 keer ( zoveel bladen staan er open ) onder elkaar op 1 blad.
Kan wil iemand mij dit uitleggen waarom?
Onderstaand de code welke door alle bladen moet lopen.
Code:
Sub Energietoeslag()
'
' Piektoeslag Macro
Range("C" & Rows.Count).End(xlUp).Offset(1).EntireRow.Insert Shift:=xlDown
x = [C2000].End(xlUp).Offset(1).Row
y = Application.SumIf(Range([C10], Cells(x, 3)), "*pakket*", Range([D10], Cells(x, 4)))
With Cells(x, 4).Resize(, 8).Borders(xlEdgeTop)
End With
Cells(x, 3) = "Energietoeslag pakketten"
Cells(x, 4) = y
Cells(x, 8).FillDown
Cells(x, 10).FillDown
Cells(x, 6).FormulaR1C1 = "0.08"
Dim rng As Range
Set rng = Range("A" & Rows.Count).End(xlUp).Offset(1)
rng.Formula = "=""week "" & WEEKNUM(R4C2,2)"
rng.Value = rng.Value
rng.HorizontalAlignment = xlCenter
End Sub
Heb via Microsoft het volgende gevonden en aangepast
Code:
Sub WorksheetLoop()
Dim WS_Count As Integer
Dim I As Integer
' Set WS_Count equal to the number of worksheets in the active
' workbook.
WS_Count = ActiveWorkbook.Worksheets.Count
' Begin the loop.
For I = 1 To WS_Count
' Insert your code here.
' The following line shows how to reference a sheet within
' the loop by displaying the worksheet name in a dialog box.
'' MsgBox ActiveWorkbook.Worksheets(I).Name
Energietoeslag
Next I
End Sub
Maar zoals al geschreven zet hij dan alles op 1 blad onder elkaar ipv elk blad afzonderlijk.
Waar gaat dit mis?
En ik zou graag dit zo ver aanpassen dat hij ook eerst kijkt of er in kolom C het woord Pakket of brievenbuspakket staat.
Hoe kan ik dat het beste doen?
Laatst bewerkt door een moderator: