12. november 2003 - 14:18Der er
14 kommentarer og 1 løsning
Opløsning af grupperinger af og i tekstbokse
Jeg har fået følgende kode af rvm, og den virker fint til pille tekst ud af tekstbokse, men jeg er så stødt på det problem at visse af tekstboksene er en del af en større gruppering, som først skal regroupes, ligeledes kan det forekomme at tekstboksen indeholder yderligere grupperinger. Så findes der en måde at løse grupperingerne samtidig med at teksten trækkes ud?? Hvis der forekommer en ikke opløst gruppering stopper makroen i følgende linie: Indhold = ashape.TextFrame.TextRange.Text
Sub HentFraTekstbokse()
Dim ashape As Shape, Findwhat As String, Replacewith As String
Dok = ActiveDocument.Name
Application.Documents.Add
DokNyt = ActiveDocument.Name
Application.Documents(Dok).Activate
For Each ashape In ActiveDocument.Shapes Indhold = ashape.TextFrame.TextRange.Text længde = Len(Indhold) Indhold = Mid(Indhold, 1, længde - 1)
Application.Documents(DokNyt).Activate Selection.TypeText Indhold Selection.TypeParagraph Application.Documents(Dok).Activate Next
End Sub
Sub HentFraTekstbokse()
Dim ashape As Shape, Findwhat As String, Replacewith As String
Dok = ActiveDocument.Name
Application.Documents.Add
DokNyt = ActiveDocument.Name
Application.Documents(Dok).Activate
For Each ashape In ActiveDocument.Shapes Indhold = ashape.TextFrame.TextRange.Text længde = Len(Indhold) Indhold = Mid(Indhold, 1, længde - 1)
Application.Documents(DokNyt).Activate Selection.TypeText Indhold Selection.TypeParagraph Application.Documents(Dok).Activate Next
Nej det går ikke helt rigtig. På siden er der flere tekstbokse hvori der er tekst og grafik der er grupperet. Alle tekstboksene er så tilsidst grupperet i en enhed. Jeg kan se at den store gruppering ophæves, men det galt når makroen forsøger at komme ind i de mindre tekstbokse hvor der både tekst og grafik. Det ser ud til den får ophævet første niveau af gruppering, men der sker ingen ophævning i de enkelte tekstbokse. Stopper i linien: Indhold = ashape.TextFrame.TextRange.Text
Ja det var bedre nu bliver alt tekst truppet ud, men der sker det at alle sideskift i original dokumentet slettes således, at alle tekstboksene havner på en side oven i hinanden. ikke noget stort problem, men hvis det originale dokument kunne forblive uberørt ville det være bedre. Hvad mener du om det??
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.