|
各位老师,大家好。 1、 已经画了两个圆,位置不同,一样大小。 2、第2个圆,已经填充了图案。 3、已经选择两个圆,并且已经复制。 4、现在我想操作“编辑”——选择性粘贴。 5、请问,第4步的代码是什么?
- Sub test1()
- Set mydoc = ActiveDocument
- Set shp1 = mydoc.Shapes.AddShape(msoShapeOval, 200, 100, 100, 100) '1插入第一个圆
- With shp1
- '.Fill.ForeColor.RGB = RGB(255, 0, 0) '
- .Fill.Visible = msoFalse '填充——无填充颜色
- .Line.Weight = 1.25 '2线型0.75--1.25
- End With
- Set shp2 = mydoc.Shapes.AddShape(msoShapeOval, 250, 100, 100, 100) '3插入第2个圆
- With shp2
- .Fill.Transparency = 0.5
- .Fill.Patterned msoPatternDarkDownwardDiagonal
- '4设置图片格式 --填充颜色 - -填充效果 - -图案
- End With
- mydoc.Shapes.Range(Array(shp1.Name, shp2.Name)).Select '5选择两个圆
- Selection.Copy '6复制
- 'Selection.Delete '原图形删除
- Selection.PasteAndFormat (wdPasteDefault) '7选择性粘贴--图片(增强型图元文件)
- 'Selection.ShapeRange.PictureFormat.CropRight = 75.4'
- 'Selection.ShapeRange.Rotation = 180#'
- End Sub
复制代码
|
|