Avatar billede anderssk Nybegynder
02. marts 2006 - 14:30 Der er 2 kommentarer og
1 løsning

Flyt linier fra et ark til et andet ark

Hej

Jeg er vist kommet lidt af vejen men den forstår ikke min kode...
Den skal finde alle linier hvor der i kolonne C står Gennemført.
Disse linier skal flyttes over i arket "Gennemført"

Har prøvet med nedenstående:

Sub find()
Dim cell As Object
Range("C1").Select
  For Each cell In Range("C2:C" & Range("C" & Rows.Count).End(xlUp).Row)
  With cell
  If cell = "Gennemført" Then

flyt linien til arket gennemført i den første ledige række.
 

End If
End With
Next
End Sub
Avatar billede oyejo Nybegynder
02. marts 2006 - 21:58 #1
Denne kan kanskje hjelpe?


Sub find()

Dim r As Long
Dim c As Range
Dim tmp() As Variant

Range("C1").Select
For Each c In Range("C2:C" & Range("C" & Rows.Count).End(xlUp).Row)
  If c.Value = "Gennemført" Then
    tmp() = Cells(c.Row, 1).Resize(1, Cells(c.Row, Columns.Count).End(xlToRight).Column).Value
    c.EntireRow.Delete
   
    With Worksheets("Gennemført")
      r = .Cells(Rows.Count, 3).End(xlUp).Row + 1
      .Cells(r, 1).Resize(1, UBound(tmp, 2)) = tmp
    End With
  End If
Next
End Sub
Avatar billede anderssk Nybegynder
02. marts 2006 - 22:03 #2
ohh Yes.
Smid lige et svar så du kan få point
Avatar billede oyejo Nybegynder
02. marts 2006 - 22:06 #3
:-)
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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