Hej - Jeg har følgende kode ----------------------------------------------------- Sub AllPictSize() Dim PecentSize As Integer Dim oIshp As InlineShape Dim oshp As Shape
PercentSize = InputBox("Enter percent of full size", "Resize Picture", 75)
For Each oIshp In ActiveDocument.InlineShapes With oIshp .ScaleHeight = PercentSize .ScaleWidth = PercentSize End With Next oIshp ----------------------------------------------------- Pludselig virker det ikke mere...
Det eneste jeg kan se som nogen forskel siden jeg brugte macroen sidst er at jeg har fået installeret Visual Studio 2008.
En mulighed: I koden, du har vist her, står der ”dim PecentSize” – men det er ”PercentSize” du bruger længere nede (der mangler et r i ”Pecent…” i deklarationen). Det giver en fejl, hvis man har sat VBA op til at kræve, at variabler er deklareret.
Makroen virker her.
En anden mulighed: Makroen er skrevet til at håndtere InlineShapes – dvs. objekter indsat ”på linje med tekst”/”In line with text”. Hvis dit dokument indeholder objekter indsat med en anden type ombrydning, gør makroen ingenting – i det tilfælde skal du bruge Shapes og ikke InlineShapes.
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.