Hej nogen der kan lave denne fejl.
Sub SletRaekke(Medarb As String)
ArkNavn = "Medarbejder"
Omraade = "A2:A400"
For Each c In Sheets(ArkNavn).Range(Omraade).Cells
If c.Value = Medarb Then
c.Value = ""
MsgBox Medarb & " er nu slettet fra arket " & ArkNavn, vbInformation
End If
Next c
On Error Resume Next
Sheets(ArkNavn).Range(Omraade).SpecialCells(xlCellTypeBlanks).EntireRow.Delete
Range("A1").Activate
End Sub
Sub SletArkiv(Medarb As String, Anr As String)
ArkNavn = "Arkiv"
Omraade = "A2:A400"
For Each c In Sheets(ArkNavn).Range(Omraade).Cells
If c.Value = Medarb And c.Offset(0, 1).Value = Anr Then
c.Value = ""
MsgBox Medarb & " med Anr " & Anr & " er nu slettet fra arket " & ArkNavn, vbInformation
End If
Next c
On Error Resume Next
Sheets(ArkNavn).Range(Omraade).SpecialCells(xlCellTypeBlanks).EntireRow.Delete
Range("A1").Activate
End Sub
Sub Skab()
Ark3.Range("A2:R400").ClearContents
Raekke = 2
For Each kolonne In Ark3.Range("A1:P1").Cells
For Each c In Ark5.Range("C2:C400").Cells
If Len(c.Value) <= 3 Then
If Left(c.Value, 1) = LCase(kolonne.Value) Then
If Application.WorksheetFunction.CountIf(Sheet2.Range("F2:U400"), c.Value) < 1 And _
Application.WorksheetFunction.CountIf(Ark5.Range("e2:e400"), c.Value) < 1 Then
Ark3.Range(kolonne.Value & Raekke).Value = c.Value
Raekke = Raekke + 1
End If
End If
Else
If Application.WorksheetFunction.CountIf(Sheet2.Range("F2:U400"), c.Value) < 1 And _
Application.WorksheetFunction.CountIf(Ark4.Range("c2:c400"), c.Value) < 1 And _
Application.WorksheetFunction.CountIf(Ark3.Range("Q2:Q400"), c.Value) < 1 Then
Ark3.Range("Q" & Raekke).Value = c.Value
Raekke = Raekke + 1
End If
End If
Next c
Next kolonne
End Sub