Avatar billede gladhund Nybegynder
05. oktober 2010 - 15:32 Der er 5 kommentarer og
1 løsning

Flyt markerede rækker en række ned

Hej eksperter,

En lille hurtig en:

Jeg bruger denne kode til at flytte x markerede rækker en række op (og bevare markeringen). Hvilken kode skal jeg bruge for at flytte dem en række ned ned, og bevare markeringen? Det er på en eller anden måde ikke ligeså simpelt :).

Public Sub flytrækkeop()

Selection.EntireRow.Select
Selection.Cut
Selection.Offset(-1, 0).Select
Selection.Insert Shift:=xlDown

End sub
Avatar billede j3ppah Novice
05. oktober 2010 - 15:45 #1
nu er jeg ikke ekspert i vb må jeg indrømme. Men synes det virker meget logisk hvis det bare var

Public Sub flytrækkened()

Selection.EntireRow.Select
Selection.Cut
Selection.Offset(+1, 0).Select
Selection.Insert Shift:=xlDown

End sub

eller

Public Sub flytrækkeop()

Selection.EntireRow.Select
Selection.Cut
Selection.Offset(1, 0).Select
Selection.Insert Shift:=xlDown

End sub
Avatar billede gladhund Nybegynder
05. oktober 2010 - 15:52 #2
Den har jeg prøvet :). Det er desværre ikke så enkelt.
Avatar billede kabbak Professor
05. oktober 2010 - 16:57 #3
man tæller rækker i det markerede og lægger 1 til

Public Sub flytrækkened()

Selection.EntireRow.Select
Selection.Cut
Selection.Offset(Selection.Rows.Count + 1, 0).Select
Selection.Insert Shift:=xlDown

End Sub
Avatar billede kabbak Professor
05. oktober 2010 - 17:02 #4
nåå der var det med markeringen

Public Sub flytrækkened()
    Dim A As Integer
    A = Selection.Rows.Count
    Selection.EntireRow.Select
    Selection.Cut
    Selection.Offset(A + 1, 0).Select
    Selection.Insert Shift:=xlDown
    Selection.Offset(-A, 0).Select
End Sub
Avatar billede gladhund Nybegynder
05. oktober 2010 - 17:06 #5
Tænkte nok, at det var noget med at tælle antal markerede rækker, men jeg vidste ikke hvordan! Sweet, kabbak, tak :). Jeg prøver det lige af og hakker jeg af ved dit svar.
Avatar billede gladhund Nybegynder
05. oktober 2010 - 17:11 #6
Perfect :)
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