Avatar billede denero Juniormester
16. juni 2015 - 14:57 Der er 3 kommentarer og
1 løsning

Flytte tekst fra flere celler til en

Excel 2013
Flg. kode samler tekst fra flere celler i  i øverste celle, med de enkelte tekster adskilt af komma + mellemrum. Tomme celler bliver "sorteret" fra. Teklsterne bliver sat i øverste celle i markeringen og teksten i de øvrige celler bliver slettet. Kan det lade sig gøre, at evt vælge en anden celle, hvor teksten skal sættes eks. G5.
16. juni 2015 - 15:54 #1
Lad os se den nævnte kode!
Avatar billede denero Juniormester
17. juni 2015 - 07:34 #2
Ups, ja, det kan du have ret i. Her er den:

Sub FlytteData()
   
    Dim Temp As String, RW As Long, CO As Long, Antal As Long
    RW = Selection.Row
    CO = Selection.Column
    Antal = Selection.Rows.Count - 1
    For Each c In Selection
        If Not IsEmpty(c) Then
            Temp = Temp & c & "," & " "
        End If
    Next
    Temp = Left(Temp, Len(Temp) - 1)
    Cells(RW, CO) = Temp
    Cells(RW, CO).WrapText = True
    Range(Cells(RW + 1, CO), Cells(RW + Antal, CO)) = ""
End Sub
Avatar billede denero Juniormester
18. juni 2015 - 09:45 #3
Er der nogen, som har et bud. Ovennævnte kode sætter alle data i første markerede celle med kommm + mellemrum og flere linjer. Jeg vil gerne have, at jeg selv kan vælge, hvilken celle, dataene skal stå i.
Avatar billede denero Juniormester
18. juni 2015 - 13:38 #4
Denne her virker - flytter data til A1

Sub DataTilEnCelle()

Dim outputText As String
Const tegn = ", "

On Error Resume Next

For Each Cell In Selection
If Not IsEmpty(Cell) Then
outputText = outputText & Cell.Value & tegn
End If

Next Cell

Range("A1").Select


With Selection
.Clear
.Value = outputText
.Value = Left(.Value, Len(.Value) - 2)
.WrapText = True
End With

End Sub
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

IT-JOB