29. oktober 2004 - 12:05Der er
18 kommentarer og 1 løsning
Makro der sætter der sætter billeder ind i et word dokument
Jeg har en template hvor der skal være 4 billeder(4*4 cm). Der skal stå under hinannen ude i højre side, på side 2 og op efter. Brugeren skal selv kunne vælge hvilke billeder der skal sættes in fra et diritory. Her der nogen der ved hvordan jeg gør det.????????
Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
billederne er allerede 4x4cm . mit problem er at jeg skal finde en smart måde at sætte billeder ind, og få dem til at stå ens på alle sider efter den første.
til at starte med ville jeg høre om der er nogen der ved hvordan jeg kan få en makro til. 1. at få et vindu op hvor jeg kan vælge hvilket billede jeg vil sætte ind 2. få billede til at være in front of text 3. give billedet en absolute position
nu har jeg fundet ud af hvordan jeg kan sætte et billede ind med en makro. Sub indsæt() ' ' indsæt Macro ' Macro recorded 29-10-2004 by aj-labtop ' Dialogs(wdDialogInsertPicture).Show End Sub nu skal jeg bare have givet det billede jeg sætter ind en absolute position og sætte det til at være In Front Of Text
undskyld det har taget så lang tid men nu har jeg fået testet det nu mangler jeg bare en makro der sætter en testbox på 4X4 cm ind på en absolute position og in front of text.
det er bare for cool det køre. der er lige g2 ting til som jeg håber du kan hjælpe mig med. textboxene skal have en grå baggrund og tildele text boxen et bookmark.
her har jeg pakket detlind ind, så du kan sætte tekstbaoksene lidt dynamisk :-) Sub Addtextbox(Left As Integer, Top As Integer, Bogmaerke As String) Dim oRange As Range Dim oShape As Shape
ActiveDocument.Bookmarks("Her").Select
Set oRange = Selection.Range Set oShape = ActiveDocument.Shapes.Addtextbox _ (Orientation:=msoTextOrientationHorizontal, _ Left:=0, Top:=0, Width:=100, Height:=100, _ Anchor:=oRange) With oShape .Line.Visible = msoFalse .Height = 40 .Width = 40 .Left = CentimetersToPoints(Left) .Top = CentimetersToPoints(Top) .Fill.Solid .Fill.ForeColor.RGB = RGB(192, 192, 192) End With
er det muligt at få den til at udregne position ud fra sidens top og left margins i steden for makøren? og så ville jeg meget gerne hat boxene ikke flyttede sig med teksten. det ville være cool
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.