wiki
Gebruiker
- Lid geworden
- 2 okt 2007
- Berichten
- 576
Met onderstaande code definieer ik de naam "Inzet1"
maar door het benoemen van het bereik tot rij 100 blijft de Lastrow rij 100 ook al zijn de cellen leeg. Als ik deze cellen selecteer en Delete dan wordt de lastrow wel de juiste.
Hoe moet ik deze code aanvullen of aanpassen?
Code:
Sub inzet1()
'
' inzet1 Macro
' '
'
Sheets("Diensten").Range("k2").FormulaArray = "=IF(ISERROR(SMALL(IF(R2C1:R81C1=R1C,ROW(R2C1:R81C1)-(ROW(R2C2)-1)),ROW(R[-1]C[-10]))),"""",INDEX(R2C2:R81C2,SMALL(IF(R2C1:R81C1=R1C,ROW(R2C1:R81C1)-(ROW(R2C2)-1)),ROW(R[-1]C[-10]))))"
Sheets("Diensten").Range("k2").AutoFill Destination:=Range("k2:k100")
With Sheets("Diensten").Range("K2:K100")
.Copy
.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End With
Lastrow = Sheets("Diensten").Range("k" & Rows.Count).End(xlUp).Row
Set DataRange = Sheets("Diensten").Range("k2:k" & Lastrow)
ThisWorkbook.Names.Add Name:="Inzet1", RefersTo:="=" & DataRange.Address
Application.CutCopyMode = False
End Sub
maar door het benoemen van het bereik tot rij 100 blijft de Lastrow rij 100 ook al zijn de cellen leeg. Als ik deze cellen selecteer en Delete dan wordt de lastrow wel de juiste.
Hoe moet ik deze code aanvullen of aanpassen?
Bijlagen
Laatst bewerkt: