Dansk Regneark Forum
  Hjælp Hjælp  Søg i forum   Arrangementer   Opret ny bruger Opret ny bruger  Log ind Log ind


Emne lukketHjælp til vba fejl

 Besvar Besvar
Forfatter
Gusbaby Se dropdown
Bronze bruger
Bronze bruger


Medlem: 01.Nov.2010
Land: Danmark
Status: Offline
Point: 63
Direkte link til dette indlæg Emne: Hjælp til vba fejl
    Sendt: 28.Nov.2010 kl. 20:57
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
Til top



Til top
Allan Se dropdown
Forum Admin
Forum Admin
Avatar
Forum Admin

Medlem: 03.Feb.2010
Land: Danmark
Status: Offline
Point: 10330
Direkte link til dette indlæg Sendt: 28.Nov.2010 kl. 23:34

Hej,

If Len(c.Value) <= 3 Then
Oversat til Dansk, Hvis længden på værdien af c er mindre eller lig med 3 så....

Hvad vil du i stedet have den til?

//Allan


Til top
 Besvar Besvar

Skift forum Forum tilladelser Se dropdown

© 2010 - 2024 Dansk Regneark Forum - en del af Excel-regneark.dk