EXCEL技巧——怎样自动添加照片

 时间:2026-02-16 03:23:28

1、  首先我们需要把照片放到文件夹里面,命名为111,然后把工作表和文件夹111放在同一目录=C:\Documents and Settings\Administrator\桌面\111,工作表的建立形式如图所示。

EXCEL技巧——怎样自动添加照片

EXCEL技巧——怎样自动添加照片

EXCEL技巧——怎样自动添加照片

2、  打开工作表,点击开发工具——宏,打开宏编辑窗口,在宏名称中输入“AutoAddPic”,单击“创建”按钮,打开宏编辑器。

EXCEL技巧——怎样自动添加照片

EXCEL技巧——怎样自动添加照片

EXCEL技巧——怎样自动添加照片

3、   在  Sub AutoAddPic()

       End Sub

   中间输入以下代码,保存后,关闭。

 For Each Shp In ActiveSheet.Shapes

    If Shp.Type = msoPicture Then Shp.Delete

    Next

    Dim MyPcName As String

    For i = 1 To ThisWorkbook.ActiveSheet.UsedRange.Rows.Count

    If (ActiveSheet.Cells(i, 1).Value = "姓名") Then     

    MyPcName = ActiveSheet.Cells(i, 2).Value & ".jpg"    

    ActiveSheet.Cells(i + 1, 2).Select

    Dim MyFile As Object

    Set MyFile = CreateObject("Scripting.FileSystemObject")

    If MyFile.FileExists(ThisWorkbook.Path & "\" & "111" & "\" & MyPcName) = False Then

    MsgBox ThisWorkbook.Path & "\" & "111" & "\" & MyPcName & "暂无图片"

    Else

    ActiveSheet.Pictures.Insert(ThisWorkbook.Path & "\" & "111" & "\" & MyPcName).Select

    End If

    End If

    Next i

EXCEL技巧——怎样自动添加照片

EXCEL技巧——怎样自动添加照片

4、  打开工作表,点击开发工具——宏,打开宏编辑窗口,选择AutoAddPic,单击执行,这时候,工作表中就插入了照片。

EXCEL技巧——怎样自动添加照片

EXCEL技巧——怎样自动添加照片

1、   

If (ActiveSheet.Cells(i, 1).Value = "姓名") Then     

    MyPcName = ActiveSheet.Cells(i, 2).Value & ".jpg"    

    ActiveSheet.Cells(i + 1, 2).Select

    Dim MyFile As Object

    Set MyFile = CreateObject("Scripting.FileSystemObject")

意思是在(i, 1)中如果单元格内容是“姓名”,在它右边相邻单元格内容是“XXX”,那么在下面的单元格中有以下情况。

2、  ThisWorkbook.Path & "\" & "111" & "\" & MyPcName,其中ThisWorkbook.Path是指该工作表的路径,111是文件夹的名称,

  • vb隐藏函数公式
  • 如何使用Excel VBA的InputBox函数的参数
  • 怎么使用VBA禁用指定区域的右键菜单功能
  • 如何不让wps保存退出前的工作状态
  • VB如何提前结束程序
  • 热门搜索
    雪佛兰赛欧3怎么样 薯条怎么做薯条的制作方法 园博园攻略 汉之云攻略 西昌旅游攻略 拔丝地瓜怎么熬糖 余额调节表怎么做 农村淘宝怎么赚钱 白醋蜂蜜减肥法 蝶之毒华之锁攻略