Avatar billede itognet Nybegynder
29. september 2002 - 14:48 Der er 6 kommentarer og
1 løsning

Erstatte linieskift tegn med mellemrum i celle

Hej Alle.

Denne er her svær - synes jeg

Jeg har en celle med flere linier i.

Jeg vil gerne have slette disse linie skift.
Men hvordan ?

Når jeg forsøger med replace finder jeg hurtigt
ud af at jeg ikke kan indsætte et linieskift som
søgestreng - tænke nemlig på $13 eller chr(13) -
men det går ikke.

Nogle ideer ?
Avatar billede sjap Praktikant
29. september 2002 - 15:49 #1
Hvad med chr(10) (svarer til linefeed, hvor chr(13) svarer til carriage return). Det er bare et gæt, så jeg ved ikke om det virker.
Avatar billede sjap Praktikant
29. september 2002 - 15:59 #2
Det er i øvrigt muligt at "Søg og erstat" slet ikke kan klare problemet, da linieskiftet måske opfattes som en formatering, og derfor søges der ikke på det.
Avatar billede sjap Praktikant
29. september 2002 - 16:35 #3
Nu har jeg undersøgt det lidt nærmere, og det er rent faktisk et linefeed (dvs. chr(10)) der står som linieskift i cellerne. Så prøv med den. :-)
Avatar billede sjap Praktikant
29. september 2002 - 16:58 #4
Skulle du få brug for en makro, så kan nedenstående klare sagen:

Sub ErstatLineFeed()
Dim ErstatOmråde As Range

Set ErstatOmråde = Worksheets("Ark1").Range("A1:B2")
For Each c In ErstatOmråde
    NyCelleVærdi = Null
    GlCelleVærdi = c.Value
    For i = 1 To Len(GlCelleVærdi)
        If Left(GlCelleVærdi, 1) <> Chr(10) Then
          NyCelleVærdi = NyCelleVærdi & Left(GlCelleVærdi, 1)
        End If
        GlCelleVærdi = Right(GlCelleVærdi, Len(GlCelleVærdi) - 1)
    Next i
    c.Value = NyCelleVærdi
Next

End Sub
Avatar billede johs_j Novice
29. september 2002 - 19:44 #5
'Uden linieskift
Selection.WrapText = FALSE

'Med linieskift
Selection.WrapText = ´TRUE
Avatar billede itognet Nybegynder
29. september 2002 - 22:37 #6
Johs_j - ja men det hjælper ikke på mit problem, det er det nogle koder der skal ud af teksten.

superjab.
Du er en guttermand - men jeg må tilstå at jeg er lidt skuffet. Fordi det er chr(13) der skal stå hehe... tak for hjælpen.
Avatar billede sjap Praktikant
29. september 2002 - 22:54 #7
OK. Jeg prøvede kun med chr(10) og det hjalp (jeg prøvede ikke med chr(13) - den havde du jo prøvet). Det er sådan set lige meget. Godt det virker. :-)
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