16. juni 2015 - 14:57Der 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.
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
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.
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
Synes godt om
Ny brugerNybegynder
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.