网站大量收购闲置独家精品文档,联系QQ:2885784924

Excel批量插入图片VBA代码.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Excel 批量插入图片 VBA代码(2011-06-24 08:56:26)转载标签: excel批量插入图片代码杂谈 在要插入图片的文件夹里新建一个Excel文件,打开这个Excel文件,在要插入图片的单元格里填上图片文件名(不要扩展名),选中要插入图片的单元格,修改单元格的大小以显示所需要的图片大小,运行宏代码。 1、Alt+F11调取VBA编辑窗口,查看代码,将以下代码全部复制进去; 2、关闭VBA窗口,Excel-视图-宏-查看宏; 3、Book1.xls!Sheet1.insertPic,选中所要插入图片的单元格,执行; 4、图片自动插入对应的单元格中。(图片尺寸均可通过单元格大小进行调解,边框可设置) 代码如下: Sub insertPic() 宏由 万加美酒编写,时间: 2009-6-1 Dir函数批量获取指定目录下所有文件名和内容 On Error Resume Next Application.ScreenUpdating = False 关闭屏幕更新 Dim MR As Range For Each MR In Selection If Not IsEmpty(MR) And Dir(ActiveWorkbook.Path \ MR.Value .jpg) Then MR.Select ML = MR.Left MT = MR.Top MW = MR.Width MH = MR.Height ActiveSheet.Shapes.AddShape(msoShapeRectangle, ML, MT, MW, MH).Select Selection.ShapeRange.Fill.UserPicture _ ActiveWorkbook.Path \ MR.Value .jpg 当前文件所在目录下以当前单元内容为名称的.jpg图片 End If Next Set MR = Nothing Application.ScreenUpdating = True 开启屏幕更新 End Sub 我想 按一下按钮,插入图片 我的 vba code 如下: Sub Picture_Click) x = Cells (8, 4).Value ChDir C:\Users\myname\Desktop\picture\ ActiveSheet.Pictures.Insert x + .jpg End Sub *** cells (8, 4) 的 值是图片的名称 我的 vba code 有错... ActiveSheet.Pictures.Insert(C:\Users\myname\Desktop\picture\ x .jpg) 插入档案时请用全路径,不要用 ChDir 变更工作路径,因为 ChDir 无法处理变更工作磁盘。 Excel,遗忘密码后如何撤销工作表保护密码 1、打开您需要撤销保护密码的Excel文件; 2、依次点击菜单栏上的工具---宏----录制新宏,输入宏名字如:ab; 3、停止录制(这样得到一个空宏); 4、依次点击菜单栏上的工具---宏----宏,选ab,点编辑按钮; 5、删除窗口中的所有字符(只有几个),替换为以下内容; Public Sub 工作表保护密码() Const DBLSPACE As String = vbNewLine vbNewLine Const AUTHORS As String = DBLSPACE vbNewLine _ 作者:eric Const HEADER As String = 工作表保护密码 Const VERSION As String = DBLSPACE 版本 Version 1.1.1 Const REPBACK As String = DBLSPACE Const ZHENGLI As String = DBLSPACE eric Const ALLCLEAR As String = DBLSPACE 该工作簿中的工作表密码保护已全部解除。 DBLSPACE 请记得重新设置密码 _ DBLSPACE 注意:此方法仅用于遗忘密码使用。 Const MSGNOPWORDS1 As String = 该文件工作表中没有加密 Const MSGNOPWORDS2 As String = 该文件工作表中没有加密2 Const MSGTAKETIME As String = 请耐心等候! DBLSPACE 按确定开始回复 Const MSGPWORDFOUND1 As String = 密码重新组合为: DBLSPACE

文档评论(0)

ktj823 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档