Avatar billede chicoboy Novice
27. maj 2012 - 17:31 Der er 1 kommentar og
1 løsning

Gennemsøg kolonne - kopier data til højre

Jeg har brug for en makro som gennemsøger alle celler i kolonne E. Hvis cellen har noget indhold skal indholdet og alt der står i cellerne til højre kopieres/flyttes en tak til højre.

Fx

Der står noget i E7+F7+G7 - det skal flyttes til F7+G7+H7.
Det står ikke noget i E8 - altså gøres ikke noget
Der står noget i E9+F9 - det skal flyttes til F9+G9.
osv.

Hvis der står noget i en celle i kolonne E er der ingen tomme celler til højre hen til sidste data i rækken.
Avatar billede Chaper Nybegynder
27. maj 2012 - 19:01 #1
Kan det her bruges?

Sub Flyt()

Dim rg As Range
Dim cell As Range

Set rg = Range("E1")
Set rg = Range(rg, rg.Offset(ActiveSheet.UsedRange.Rows.Count - 1, 0))
rg.Select

For Each cell In rg
    If cell <> "" Then
        Range(cell, cell.Offset(0, 3)).Copy
        cell.Offset(0, 1).PasteSpecial
        cell = ""
    End If
Next

End Sub
Avatar billede chicoboy Novice
27. maj 2012 - 19:38 #2
Tak det ser ud til at virke fint.
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
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

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