Hoi,
Met enige hulp heb ik onderstaand stukje code voor een van mijn bestanden. Het werkt maar het moet sneller kunnen. Het moet toch mogelijk zijn om de formule in één keer in alle cellen tot en met de laatst gebruikte cel te plakken?
Alvast bedankt
Sub test()
Dim rowcount As Long, i As Long, j As Long
Set s1 = Sheets("Table")
Set tmpR = s1.UsedRange
rowcount = tmpR.Rows.Count
Range("P6").Select
For i = 6 To rowcount - 1 Step 1
j = 16
ActiveCell.FormulaR1C1 = "=RC[1]-RC[-2]-RC[-1]"
Selection.Style = "Comma"
Selection.NumberFormat = "_ * #,##0.0_ ;_ * -#,##0.0_ ;_ * ""-""??_ ;_ @_ "
Selection.NumberFormat = "_ * #,##0_ ;_ * -#,##0_ ;_ * ""-""??_ ;_ @_ "
ActiveCell.Offset(1, 0).Select
Next i
End Sub
Met enige hulp heb ik onderstaand stukje code voor een van mijn bestanden. Het werkt maar het moet sneller kunnen. Het moet toch mogelijk zijn om de formule in één keer in alle cellen tot en met de laatst gebruikte cel te plakken?
Alvast bedankt
Sub test()
Dim rowcount As Long, i As Long, j As Long
Set s1 = Sheets("Table")
Set tmpR = s1.UsedRange
rowcount = tmpR.Rows.Count
Range("P6").Select
For i = 6 To rowcount - 1 Step 1
j = 16
ActiveCell.FormulaR1C1 = "=RC[1]-RC[-2]-RC[-1]"
Selection.Style = "Comma"
Selection.NumberFormat = "_ * #,##0.0_ ;_ * -#,##0.0_ ;_ * ""-""??_ ;_ @_ "
Selection.NumberFormat = "_ * #,##0_ ;_ * -#,##0_ ;_ * ""-""??_ ;_ @_ "
ActiveCell.Offset(1, 0).Select
Next i
End Sub