20. marts 2009 - 12:56Der er
7 kommentarer og 1 løsning
Manipulere skrift, output ved bogmærke.
Jeg er igang med at lave en større VB makro til word.
Der skal blandt andet udfyldes nogle tekst boxe der popper op når dokumentet åbnes. Indholdet fra disse tekstboxe bliver så outputtet ved nogle forskellige bogmærker i dokumentet.
Enkelte steder ønsker jeg det at det skal outputtes i fed(bold) skrift og andre steder i farvet skrift.
Hvordan arbejder jeg det ind i en "ActiveDocument.Bookmarks("afd").Range.Text = TextBox1.Value" linje?
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
Det var mig, der havde set forkert på farven - beklager...
Når min kode ikke virker, kan det skyldes, at dit bogmærke "afd" ikke i forvejen indeholder tekst. Jeg gik ud fra, at der stod noget - f.eks. "afd" - i forvejen. Er det et tomt bogmærke?
I givet fald så prøv at bygge koden efter dette princip
Dim oRange As Range
'Brug oRange til at holde styr på dit bogmærke Set oRange = ActiveDocument.Bookmarks("afd").Range
'Indsæt indhold og lav fed skrift på det indsatte With oRange .Text = TextBox1.Value .Font.Bold = True End With
'Ryd op Set oRange = Nothing
Hvis det heller ikke virker, er du nødt til at vise noget mere af din kode.
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.