Avatar billede DelciousD Nybegynder
25. august 2013 - 21:58 Der er 3 kommentarer og
1 løsning

Hjælp til en IfThenElse kode i Excel 2010

Hej.

Jeg er ved at lave et program til mig selv omkring forbrug.
Til dette skal jeg kunne indsætte en makro der sletter foregående linjer.

Har prøvet mig frem, men denne kode virker ikke:

Sub Slet_seneste_linje()
'
' Slet_seneste_linje Makro
'

'
    ActiveSheet.Unprotect
    Range("D14").Select
    If ActiveCell.Value2 >= 0 Then
      Rows("14:14").Select
      Selection.Delete Shift:=xlUp
      ActiveSheet.Name = Range("E2")
      ActiveWindow.ScrollRow = 12
      ActiveWindow.ScrollRow = 11
      Range("B11").Select
      ActiveSheet.Protect DrawingObjects:=False, Contents:=True, Scenarios:= _
        True
    Else
      ' Display a message box.
      MsgBox "Kan ikke slette linjen, da et eller flere data mangler"
    End If
End Sub

Jeg ønsker at man kan slette den øverste linje i det skema man indtaster data i, men af hensyn til layoutet, må man ikke slette, hvis der ikke er flere linjer eller der ikke er blevet opretttet en.

Håber dette er forklaret nogenlunde forståeligt og håber på hjælp.
Er nybegynder i VBA, så skær gerne ud i pap, hvis det kan lade sig gøre :)..

Mvh. Daniel
Avatar billede supertekst Ekspert
26. august 2013 - 10:10 #1
Velkommen til Eksperten

Hvis du har mulighed for at sende din fil - så vil det være lidt nemmere at hjælpe dig.

@-adresse under min profil.
Avatar billede supertekst Ekspert
26. august 2013 - 18:02 #2
Prøv med denne:

Sub Slet_seneste_linje()
'
' Slet_seneste_linje Makro
'

'
    ActiveSheet.Unprotect

    If Range("B14") <> "" Then
        Range("D14").Select
        If ActiveCell.Value2 = 0 Then
          Rows("14:14").Select
          Selection.Delete Shift:=xlUp
          ActiveSheet.Name = Range("E2")
          ActiveWindow.ScrollRow = 12
          ActiveWindow.ScrollRow = 11
          Range("B11").Select
      End If
      ActiveSheet.Protect DrawingObjects:=False, Contents:=True, Scenarios:= _
        True
    Else
      ' Display a message box.
      MsgBox "Kan ikke slette flere linjer"
    End If
End Sub
Avatar billede DelciousD Nybegynder
02. september 2013 - 03:01 #3
Super. Tusind tak skal du ha. Den virker præcis som den skal. Hvordan får du så point for det?

Mvh. Daniel
Avatar billede supertekst Ekspert
02. september 2013 - 07:58 #4
Selv tak -du får et svar,som du kan acceptere
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester