乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > EXCEL中如何将插入的图片与图片名称对应?-excel图片名称,如何将图片名称导入excel

EXCEL中如何将插入的图片与图片名称对应?-excel图片名称,如何将图片名称导入excel

作者:乔山办公网日期:

返回目录:excel表格制作


刚有现成的代码啊
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
If Target.Column = 1 And Target.Row > 1 Then
Dim fso, shp As Object
Dim rgTL As Range
Dim pname As String
pname = "d:\pic\" & Range("A" & Target.Row).Value & ".jpg"
Set fso = CreateObject("Scripting.FileSystemObject")
If fso.FileExists(pname) Then
For Each shp In ActiveSheet.Shapes
Set rgTL = shp.TopLeftCell
If rgTL.Row = Target.Row Then shp.Delete
Next
Set rgTL = Range("C" & Target.Row)
Set shp = ActiveSheet.Pictures.Insert(pname)
shp.ShapeRange.Height = rgTL.Height
shp.Left = (rgTL.Width - shp.Width) / 2 + rgTL.Left
shp.Top = (rgTL.Height - shp.Height) / 2 + rgTL.Top
Else
MsgBox "不存在此名称的e799bee5baa6e78988e69d83335图片!"
GoTo e
End If
End If
e:
Set fso = Nothing
End Sub

1、在excel加载项中选择“DIY工具箱”,选择导入图片功能;

2、在弹出的对话框中选择“添加”按钮;

3、找到图片路径,全选需要导入的图片,然后点击打开;在弹出的对话框中,设置需要储存的单元格,以及导入格式。关键的步骤就是选中“同时标注图片名”功能,然后点击确认。

4、然后我们在点击取消关闭zhidao对话框;

5、在表格中我们就把图片和图片名一一对应上了。


具体是什么情况?

你用这个方法试试吧,我刚试了试,好像可以:
1、把你的excel表另存为,保存类型为:“网页”;
2、在保存的位置生成一个文件夹,打开该文件夹,里面就有gif和png两种图片格式,并且已经按照顺序排列;
3、右键“排列图标”—“类型”;
4、选取所有gif图片,按F2改名,改为:“sty”,回车;
5、此时,图片按顺序改为sty,sty(1),sty(2),sty(3)...

注意:
a、第一个没有编号,所以为了让他有编号,放一张其它图片在第一的位置,这样你需要的图片就从sty(1)开始了,再把sty删除。
b、步骤4改名时,有时候选择的不是第一个,这时要先单独给第一个按次F2,再直接回车,再重复步骤4即可。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网