Excel精英培训网

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

求自动调用文件夹图片

[复制链接]
发表于 2012-12-25 09:55 | 显示全部楼层 |阅读模式
本帖最后由 61560868 于 2012-12-25 15:01 编辑

求方法把学生相片自动导入到相片框内,学生更改时,相片也自动更改(以B6单元格的数据来导入)。.谢谢

学籍.zip

101.55 KB, 下载次数: 219

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2012-12-25 10:17 | 显示全部楼层
要说单提取图片 这个我还能做一下。。如果说表内数据跟着H1的内容走。一看就头晕。建议楼主把问题拆开来让回答者 好答点。。。
回复

使用道具 举报

 楼主| 发表于 2012-12-25 10:42 | 显示全部楼层
跟着H1的内容走,这个不用理,能以B6的数据来调用图片就可以,学生的相片是以学号来命名的,
回复

使用道具 举报

发表于 2012-12-25 20:35 | 显示全部楼层
  1. Private Sub Worksheet_Change(ByVal Target As Range)
  2. If Target.Count > 1 Then Exit Sub
  3. If Target.Address <> "$H$1" Then Exit Sub
  4. Dim rng As Range, myPath$, shp
  5. Dim ML, MT, MW, MH
  6. myPath = ThisWorkbook.Path & "\相片"
  7. Set rng = Cells(3, 10).Resize(3, 1)
  8. With rng
  9.     ML = .Left
  10.     MT = .Top
  11.     MW = .Width
  12.     MH = .Height
  13.     For Each shp In ActiveSheet.Shapes
  14.         If shp.Type = msoAutoShape Then
  15.                 shp.Delete
  16.         End If
  17.     Next
  18.     ActiveSheet.Shapes.AddShape(msoShapeRectangle, ML, MT, MW, MH).Select
  19.             Selection.ShapeRange.Fill.UserPicture _
  20.                 myPath & [b6].Value & ".jpg"
  21. End With
  22. [b5].Select
  23. End Sub
复制代码

学籍管理(打印空).rar

49.92 KB, 下载次数: 473

回复

使用道具 举报

 楼主| 发表于 2012-12-27 20:37 | 显示全部楼层
谢谢!你做的非常好!我想问一下,在加入代码前要做什么?好像直接加入代码不行。
回复

使用道具 举报

 楼主| 发表于 2012-12-27 20:40 | 显示全部楼层
好像好错,代码错误
回复

使用道具 举报

发表于 2013-1-11 18:58 | 显示全部楼层
老师你好,你的这段vba解决了我的大问题,以前我是用循环语句解决了此类表单打印的工作需求,但是一直没能解决图片批量替换打印的问题。在此致以最崇高的敬意和佩服!
有个小小的要求,能不能在程序段后面加以说明,教教我这个程序盲?谢谢。
QQ:470067021
信箱:ahny2573@163.com
回复

使用道具 举报

发表于 2013-1-11 18:59 | 显示全部楼层
蓝桥玄霜老师的程序是正确的,非常方便
回复

使用道具 举报

发表于 2013-8-10 13:51 | 显示全部楼层
蓝桥玄霜 发表于 2012-12-25 20:35

小弟学习了好用,大师级人物厉害
回复

使用道具 举报

发表于 2015-12-16 12:58 | 显示全部楼层
蓝桥玄霜 发表于 2012-12-25 20:35

老师,您好,在下面这个调用中,如果指定图片没有找到,返回一张固定图片(如图片名为11.jpg),怎么添加代码。
  •     ActiveSheet.Shapes.AddShape(msoShapeRectangle, ML, MT, MW, MH).Select            Selection.ShapeRange.Fill.UserPicture _                myPath & [b6].Value & ".jpg"
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-20 14:06 , Processed in 0.388810 second(s), 15 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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