10. november 2003 - 11:16Der er
19 kommentarer og 1 løsning
Fjerne tabulering
Hej,
Jeg sidder og redigerer i en knap. Den laver en ny sideopsætning på eksisterende dokument.
Jeg har lavet følgende indryk: Selection.ParagraphFormat.LeftIndent = CentimetersToPoints(1.75)
hvilket også fungerer.
Men der hvor der i forvejen er lavet et indryk overskriver den ikke denne. Dvs. hvor dokumentet er "standard" virker den perfekt, men hvor der f.eks. er lavet tabulator indryk gør den ikke.
Ved det ikke:o( Du må fx. teste på om der er et tabulatorfelt, og er der det, skal det fjernes. Ikke så skrap til VBA til word, men som regel bliver man meget klogere af at optage en macro, der gør noget der ligner det du vil, og så retter den til... Håber nogle andre har et par tips, hvis dette ikke er nok
Jeg har allerede prøvet ActiveDocument.DefaultTabStop = CentimetersToPoints(0) og den virker(?) ikke.
Der er lavet et Indryk af første linie, venstretabulering samt hængende indryk et stykke nede i det dokument scriptet skal køres på. Jeg kan ikke få nulstillet disse indryk.
ActiveDocument.DefaultTabStop = CentimetersToPoints(0) virker perfekt hos mig. Hvad mener du med at det ikke virker - kommer der en fejlmeddelse, eller?
den nulstiller ikke de indryk der allerede eksisterer.
Jeg bruger Selection.WholeStory til at markere hele teksten og den laver også fint de andre ændringer på hele dokumentet. Men der hvor der i forvejen er lavet venstratabulering nulstiller den ikke disse inden. Den lægger bare indrykning oveni den eksisterende.
Jeg tror ikke jeg magter at forstå dit problem, men VBA til word er heller ikke min stærke side. Jeg ville optage en masse macroer, der fs. indsætter de ting du vil fjerne, og så se om jeg ikke kunne ændre koden til at fjerne dem i stedet for. Eller noget andet efter fri fantasi...
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.