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
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 Emne: Hjælp til vba fejl
    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



Til top
Gusbaby Se dropdown
Bronze bruger
Bronze bruger


Medlem: 01.Nov.2010
Land: Danmark
Status: Offline
Point: 63
Direkte link til dette indlæg 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
 Besvar Besvar

Skift forum Forum tilladelser Se dropdown

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