Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 3957|回复: 2

求助!!!如何自动引用文件夹照片(附带资料)

[复制链接]
发表于 2021-8-30 19:33 | 显示全部楼层 |阅读模式
3学分
小白求助!!!
1.自动引用图片编程错误(见附件1,2)
2.引用图片后,更换变量,之前引用的图片不能自动删除,全部都为覆盖。

语法错误

语法错误

缺少表达式

缺少表达式

缺少语句结束

缺少语句结束

合格证.zip

29.4 KB, 下载次数: 12

图表

发表于 2021-9-1 11:03 | 显示全部楼层
本帖最后由 zjdh 于 2021-9-1 13:09 编辑

Private Sub Worksheet_Change(ByVal Target As Range)
'On Error Resume Next
    Dim pth$, shp As Shape, picarr, x%, Rn As Range
    If Target.Address <> "$B$2" Then Exit Sub
    Set Rn = Range("C3")
    For Each shp In ActiveSheet.Shapes
        If Rn = shp.TopLeftCell Then
            shp.Delete
        End If
    Next
    pth = ThisWorkbook.Path & "\照片" & "\"
    picarr = Array(".jpg", ".jpeg", ".bmp", ".png")
    For x = 0 To UBound(picarr)
        If Dir(pth & Target.Value & picarr(x)) <> "" Then
            With Rn.MergeArea
                ActiveSheet.Shapes.AddPicture Filename:=pth & Target.Value & picarr(x), _
                    LinkToFile:=msoFalse, SaveWithDocument:=msoTrue, _
                    Left:=.Left + 2, _
                    Top:=.Top + 2, _
                    Width:=.Width - 4, _
                    Height:=.Height - 4
            End With
        End If
    Next
End Sub


回复

使用道具 举报

发表于 2021-9-1 13:08 | 显示全部楼层
合格证.rar (34.42 KB, 下载次数: 3)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-26 11:37 , Processed in 0.137625 second(s), 7 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表