Sub Apic() ' ' APic Place Picture at Cursor ' Dim openDialog As Office.FileDialog Dim shp As Shape Set openDialog = Application.FileDialog(msoFileDialogFilePicker) openDialog.Filters.Clear openDialog.Filters.Add "JPEG Files", "*.jpg" openDialog.Filters.Add "Gif Files", "*.gif" openDialog.Filters.Add "PNG Files", "*.png" openDialog.Filters.Add "All Files", "*.*" If openDialog.Show Then imageName = openDialog.SelectedItems(1) End If Set shp = ActiveDocument.Shapes.AddPicture( _ FileName:=imageName, _ SaveWithDocument:=True, _ Anchor:=ActiveDocument.Paragraphs(1).Range) With shp .Name = "PictureInsert" .LockAspectRatio = True .WrapFormat.AllowOverlap = False .WrapFormat.Side = wdWrapTight .WrapFormat.Type = 1 .RelativeHorizontalPosition = _ wdRelativeVerticalPositionMargin .RelativeVerticalPosition = _ wdRelativeVerticalPositionMargin .Left = wdShapeRight ' .Top = wdShapeCenter End With End Sub
Anchor:=ActiveDocument.Paragraphs(1).Range
Anchor:=Selection.Range
AddPicture
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)