如何使用 Shapes.AddShape 方法添加相机对象
如果我录制宏。我看到这段代码。
Selection.Copy
ActiveSheet.Shapes.AddShape(, 480.75, 171#, 63#, 63#).Select
ActiveSheet.Shapes.Range(Array("Picture 2")).Select
Application.CutCopyMode = False
当我查看 MsoAutoShapeType 枚举时,我看不到相机对象。
如果我更改任何值,它会给出异常... (, 480.75, 171#, 63#, 63#) 文档说这些值是顶部、左侧、宽度和高度...
我想编写一个方法,可以在我给定的任何范围内创建相机对象,
Sub TakePhoto(myRange As String, myPicture As String)
我怎样才能实现这一点?
If I record the macro. I see this code.
Selection.Copy
ActiveSheet.Shapes.AddShape(, 480.75, 171#, 63#, 63#).Select
ActiveSheet.Shapes.Range(Array("Picture 2")).Select
Application.CutCopyMode = False
When I looked at the MsoAutoShapeType enumaration I couldn't see camera object.
And if I change any value it gives exception... (, 480.75, 171#, 63#, 63#)
the documentation says that these values are top,left,width and height ...
I want to write a method that can create camera objects any range I give
Sub TakePhoto(myRange As String, myPicture As String)
How can I achieve this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
试试这个:
这样称呼它:
Try this:
Call it like this: