如何通过VBA代码让插入的自选图形位于光标所在位置?
时间:2010-08-13
来源:互联网
作者: tangqingfu 发布时间: 2010-08-13
作者: chuhaiou 发布时间: 2010-08-16
作者: tangqingfu 发布时间: 2010-08-22
作者: chuhaiou 发布时间: 2010-08-27
引用:
原帖由 tangqingfu 于 2010-8-13 21:30 发表如何通过VBA代码让插入的自选图形(版式为"浮于文字上方)位于光标所在位置?
Dim myShape As Word.Shape
Set myShape = ActiveDocument.Shapes.AddShape(msoShapeRectangle, 0, 0, 100, 100, Selection.Range)
With myShape
.WrapFormat.Type = 3
.ZOrder 4
End With
End Sub
我想唐兄应该系统的学习一下Word VBA 的帮助,另外,对于Word中的一些常用对象的前台方法和属性也应该有所了解,毕竟和Word也是老朋友了,应该是无话不谈了。好好理解一下Anchor参数。
关于AddShape方法:
应用于 Shapes 对象的 AddShape 方法。
在文档中添加一个“自选图形”对象。返回一个代表该“自选图形”对象的 Shape 对象,并将其添加到 Shapes 集合。
expression.AddShape(Type, Left, Top, Width, Height, Anchor)
expression 必需。该表达式返回一个 Shapes 对象。
Type Long 类型,必需。要返回的图形类型。可以是任何 MsoAutoShapeType 常量。
Left Single 类型,必需。“自选图形”对象左侧边缘的位置,以磅为单位。
Top Single 类型,必需。“自选图形”对象上部边缘的位置,以磅为单位。
Width Single 类型,必需。“自选图形”对象的宽度,以磅为单位。
Height Single 类型,必需。“自选图形”对象的高度,以磅为单位。
Anchor Variant 类型,可选。代表该“自选图形”所连接文本的 Range 对象。如果指定 Anchor,则锁定标记位于锁定区域第一段的起始位置。如果忽略该参数,则 Word 将自动选定锁定区域,而自选图形将相对于页面的上部和左侧边缘进行定位。
最后,套用一句话:“学而不思则罔 思而不学则殆”,以君共勉之。
作者: 守柔 发布时间: 2010-08-28
习惯于拿来主义,对Word VBA没有多下功夫,所以没能入门。日后尽力学习,以求提高一二。
作者: tangqingfu 发布时间: 2010-08-29
Public Function GetCursorInfo()
x0 = Selection.Information(wdHorizontalPositionRelativeToPage)
y0 = Selection.Information(wdVerticalPositionRelativeToPage)
End Function
[ 本帖最后由 chuhaiou 于 2010-12-22 19:16 编辑 ]
作者: chuhaiou 发布时间: 2010-12-22
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28