|
我把这个过程分为9步,
1/插入第一个圆
2/线型0.75——1.25
3/插入第2个圆
4/设置图片格式——填充颜色——填充效果——图案——横竖第3个圆
5/选择两个圆
6/复制——编辑——原图形删除
7/选择性粘贴——图片(增强型图元文件
8/设置图片格式——裁剪图片——右边距3.36厘米
9/右键——旋转——组合
- Sub test()
- Set odoc = ActiveDocument '
- Set shp = odoc.Shapes.AddShape(msoShapeOval, 200, 150, 50, 50) '1插入第一个圆
- With shp
- '.Fill.ForeColor.RGB = RGB(255, 0, 0) '
- .Fill.Visible = msoFalse '填充——无填充颜色
- .Line.Weight = 1.25 '2线型0.75--1.25
- End With
- Set shp2 = odoc.Shapes.AddShape(msoShapeOval, 220, 150, 50, 50) '3插入第2个圆
- With shp2
- '.Fill.ForeColor.RGB = RGB(255, 0, 0) '
- '.Line.Weight = 1.25 '
- .Fill.Patterned msoPatternDarkDownwardDiagonal
- '4设置图片格式 --填充颜色 - -填充效果 - -图案 - -横竖第3个圆
- End With
- odoc.Shapes.Range(Array(shp.Name, shp2.Name)).Select '5选择两个圆
- Selection.Copy '6复制--编辑
- Selection.Delete '原图形删除
- Selection.PasteAndFormat (wdPasteDefault) '7选择性粘贴--图片(增强型图元文件)
- 'Selection.ShapeRange.PictureFormat.CropRight = 30 '8/设置图片格式——裁剪——右边距3.36厘米
- 'Selection.ShapeRange.IncrementRotation 180# '9/右键——右旋转180——组合
- End Sub
复制代码
图形裁剪,好像只有图片才有这个功能,所以第8步,第9步出现错误。
我一直是做PowerPoint的,对Word不熟,请各位多多指点,图形裁剪的代码,谢谢。 |
|