26. maj 2003 - 18:02Der er
13 kommentarer og 1 løsning
linjeskift i word
Ok. Det her er sikkert trivielt for de som har set lyset. Jeg må dog tilstå at det for mig betyder spørg på eksperten eller brug 1 time på manuelt at lave nye linjeskift i et dokument. Jeg har downloadet en .txt fil. Åbnet den som word dokument (.doc). Teksten fylder godt 70 sider, men alle linjeskift er fortaget halvvejs inde på siden. Jeg kunne godt tænke mig at spare lidt papir og ændre disse linjeskift. Det ville være fedt hvis det kunne gøres automatisk.
PS: Det er altså ikke margin som er sat forkert. Det er linjeskift foretaget med returntasten (som man kan se hvis man vælger "vis" markeringer eller hvad det hedder).
Der bliver i så fald et problem med de returtegn jeg rent faktisk ønsker. Det er et kreativt forslag ellers. Jeg ser lige på hvor stort arbejdet er i det tilfælde.
I fobindelse med erstat-funktionen skal du have udskiftet alle Afsnitstegn med enten ingenting eller et mellemrum. Afsnitstegnet kan du vælge ved at taste ^p
Rediger->Erstat I feltet Søg efter taster du ^p I feltet Erstat med indtaster du et mellemrum Klik på knappen Erstat alle.
Det er den eneste udvej. Eller hvad? I betragtning af at mit dokument er 70 sider langt, ville jeg helst være fri for at skulle hele vejen igennem for at sætte returtegn.
Åh nej. Godt jeg ikke behøver at gemme det. Det ser helt skidt ud. Der blev foretaget 4.135 erstatninger. Problemet er, uden at jeg ved hvorfor eller hvordan man evt. kunne fjerne det, at der også er i begyndelsen af hver linje dokumentet igennem, en 6-7 mellemrumstegn. Når jeg nu vælger at erstatte ^p med mellemrum, kommer alle disse mellemrum fra linjestart til at stå ret tilfældige steder i hver linje. Det er bestemt ikke et kønt syn.
Whauw erikjuul, der er da ikke noget der kan slå dig ud. De må prøves. Og ja, der er nok i langt de fleste tilfælde 2 linjeskift de steder det bliver nødvendigt. Øjeblik.
Nå, godt og dårligt nyt. Det ser næsten rigtig ud nu. Jeg forstår bare ikke at den insisterer på at erstatte ^p^p (to på hinanden følgende linjeskift) med to mellemrum - i stedet for ^p og så et mellemrum.
Nu har du fået svar, men bare for en anden gangs skyld: Hvis du har dobbelt linieskift de steder, hvor der skal være nye afsnit og ennkelt linieskift alle andre steder, så erstat dobbeltlinieskift med et tegn, som ikke forekommer i tabellen, fx søg ^P^p erstat med ¤. Erstat så alle enkelte linieskift med mellemrum, og erstat så ¤ med ^p^p igen.
Eller brug nedenstående makro, som gør arbejdet for dig:
Sub LangeLinier()
Selection.Find.ClearFormatting Selection.Find.Replacement.ClearFormatting With Selection.Find .Text = "^p^p" .Replacement.Text = "¤" .Forward = True .Wrap = wdFindContinue End With Selection.Find.Execute Replace:=wdReplaceAll With Selection.Find .Text = "^p" .Replacement.Text = " " .Forward = True .Wrap = wdFindContinue End With Selection.Find.Execute Replace:=wdReplaceAll With Selection.Find .Text = "¤" .Replacement.Text = " ^p^p" .Forward = True .Wrap = wdFindContinue End With Selection.Find.Execute Replace:=wdReplaceAll
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.