Muszę zmienić rozmiar (zwiększyć rozmiar) wielu strzałów w dokumencie programu Word jednym kliknięciem.
mam ze sobą makro. Oto jeden ..
Sub ResizePics()
Dim shp As Word.Shape
Dim ishp As Word.InlineShape
If Word.Selection.Type <> wdSelectionInlineShape And _
Word.Selection.Type <> wdSelectionShape Then
Exit Sub
End If
If Word.Selection.Type = wdSelectionInlineShape Then
Set ishp = Word.Selection.Range.InlineShapes(1)
ishp.LockAspectRatio = False
ishp.Height = InchesToPoints(1.78)
ishp.Width = InchesToPoints(3.17)
Else
If Word.Selection.Type = wdSelectionShape Then
Set shp = Word.Selection.ShapeRange(1)
shp.LockAspectRatio = False
shp.Height = InchesToPoints(1.78)
shp.Width = InchesToPoints(3.17)
End If
End If
End Sub
ale powyższe makro działa tylko dla jednego zrzutu ekranu. Jeśli chcesz zmienić rozmiar wszystkich wybranych obrazów, wymaga modyfikacji.
Prosimy mi pomóc w modyfikowaniu makra.
microsoft-word
macros
Anil Ulchala
źródło
źródło
Odpowiedzi:
Rzuciłem okiem na ten samouczek i napisałem ten kod:
nie jestem programistą, więc to tylko próba :)
źródło