excel - 插入与文档一起保存的形状(需要对象错误)
问题描述
我对下面的代码有疑问。我以前使用插入图片方法运行,但图片没有与文档一起保存。请忽略大小调整组件,因为当我让代码正常工作时,我将不得不调整它。
object required 错误发生在标有 ** 的代码行中。
我对 VBA 很陌生,所以请用最简单的术语解释一下。
If Not Intersect(Target, Range("IMG_FILE_ALL")) Is Nothing And Target.Value <> "" Then
Dim pic As String
pic = Target.Offset(0, 0).Value
Dim myPicture As Shape
**Set myPicture = ActiveSheet.Shapes.AddPicture(Filename:="C:\Users\wallacew\Pictures\Ex4.jpg", linktofile:=msoFalse, savewithdocument:=msoCTrue, Left:=rgTarget.Left, Top:=rgTarget.Top, Width:=-1, Height:=-1)**
Dim rng As Range
Set rng = Range(Target.Offset(0, 0), Target.Offset(12, 1))
With myPicture
.ShapeRange.LockAspectRatio = msoTrue
.Width = 333
.Top = rng.Top + 3
.Left = rng.Left + 3
End With
End If
解决方案
推荐阅读
- windows - 如何在管理员模式下远程调用 PS 脚本
- javascript - Konva js Text 将比例转换为字体大小
- azure - 如何在 iOS 应用程序中集成 azure-map
- python - 如何从 Python 字典中的每个键打印一个特定值?
- spring-boot - 微服务架构的认证和授权
- encode - 使用第三方集成工具对 HTML 进行双重编码
- python - 按类别拆分excel选项卡并将它们保存为单独的文件
- parsing - 理论:LL(k) 解析器与 LL(k) 语法的解析器
- reactjs - 没有在 reactJS 钩子中的存在状态列表变量中添加新项目
- jsonnet - jsonnet std.mapWithKey - 不生成数组?