设为首页收藏本站

E尚-服装零售学习网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
E尚论坛注册指南office全套软件下载在线培训学习参与流程
服装商品管理 基础学习零基础学习数据透视表零售每日业绩趋势动态表
查看: 9938|回复: 9

[教程] [原创]商品工作人员必备技能(第五节)批量导入图片(可以选存放文件夹,可以选择图...

[复制链接]
胡峻源 发表于 2013-7-19 11:25:04 | 显示全部楼层 |阅读模式
本帖最后由 胡峻源 于 2013-7-19 11:27 编辑

[原创]商品工作人员必备技能(第五节)
批量导入图片(可以选存放文件夹,可以选择图片的位置)



商品日常工作中无论是订单制作,销售排行榜、畅滞销排行、还是主推款介绍等等都会要求插入图片,一个一个插入会很麻烦,所以使用VBA语句会很简单也会很容易达成。




下面讲解如何使用语句插入图片:

第一步:将单元格大小调整好,图形插入的时候会自动根据单元格大小调整图片大小。



第二步:选中要插入图片的对应款号单元格,不要图省事直接选中列,那样你的电脑会被卡死的




第三步:在工作表名字标签上单击鼠标右键,在弹出的菜单上选中查看代码并单击




第四步:将复制的执行语句粘贴到弹出的VB编辑器中的空白处,





第五步:点击绿色箭头或者按F5执行语句





第六步:在弹出来的浏览窗口找到图片所在文件夹后,点确定




第七步:在弹出来的指定位置的选项中填入对应的数字,然后点确定。这个选项很多人说看不懂因此单独解释一下:
图片位置是单元格上面输入数字1
图片位置是单元格下面输入数字2
图片位置是单元格左面输入数字3
图片位置是单元格右面输入数字4






第八步:调整图片大小适应单元格,或者调整单元格大小。



第九步:删除VB编辑器里面的语句,然后关闭VB编辑器,保存文件。如果不删除语句会有疑似病毒提示。




5-3 批量导入图片(可以选存放文件夹,可以选择图片的位置)



Sub AAA()
   On Error Resume Next

   Dim T As String, FD
   Dim MR As Range
   Set FD = Application.FileDialog(msoFileDialogFolderPicker)    '允许用户选择一个文件夹
   If FD.Show = -1 Then
       T = FD.SelectedItems(1)    '选择之后就记录这个文件夹名称
   Else
       Exit Sub    '否则就退出程序
   End If
    p= InputBox("请选择图片插入位置,上,下,左,右依次用1234代替", "请选择位置")
   Set fso = CreateObject("scripting.filesystemobject")
   For Each MR In Selection
   If Not IsEmpty(MR) Then
       pic = T & "\" & MR.Value & ".jpg"
       If fso.FileExists(pic) Then
           MR.Select
           If (p = 1) Then '
                ML = MR.Left
               MT = MR.Top - MR.Height
                MW = MR.Width
                MH = MR.Height
           ElseIf (p = 2) Then '
                ML = MR.Left
                MT = MR.Top + MR.Height
                MW = MR.Width
                MH = MR.Height
           ElseIf (p = 3) Then '
                ML = MR.Left - MR.Width
                MT = MR.Top
                MW = MR.Width
                MH = MR.Height
           ElseIf (p = 4) Then '
                ML = MR.Left + MR.Width
                MT = MR.Top
                MW = MR.Width
                MH = MR.Height
           End If
           ActiveSheet.Shapes.AddShape(msoShapeRectangle, ML, MT, MW, MH).Select
           Selection.ShapeRange.Fill.UserPicture pic     '当前文件所在目录下以当前单元内容为名称的.jpg图片
       End If
   End If
   Next
End Sub





5-4 批量导入图片(可以选存放文件夹,图片放在右边单元格)



Sub AAA()
   On Error Resume Next
   Dim T As String, FD
   Dim MR As Range
   Set FD = Application.FileDialog(msoFileDialogFolderPicker)    '允许用户选择一个文件夹
   If FD.Show = -1 Then
       T = FD.SelectedItems(1)    '选择之后就记录这个文件夹名称
   Else
       Exit Sub    '否则就退出程序
   End If
   Set fso = CreateObject("scripting.filesystemobject")
   For Each MR In Selection
   If Not IsEmpty(MR) Then
       pic = T & "\" & MR.Value & ".jpg"
       If fso.FileExists(pic) Then
           MR.Select
           ML = MR.Left + MR.Width
           MT = MR.Top
           MW = MR.Width
           MH = MR.Height
           ActiveSheet.Shapes.AddShape(msoShapeRectangle, ML, MT, MW, MH).Select
           Selection.ShapeRange.Fill.UserPicture pic     '当前文件所在目录下以当前单元内容为名称的.jpg图片
       End If
   End If
   Next
End Sub


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

Susan_So 发表于 2013-8-12 16:08:59 | 显示全部楼层
多谢胡老师  MARK
回复 支持 反对

使用道具 举报

娃哈哈哈1210 发表于 2013-12-20 15:42:31 | 显示全部楼层
操作了一下午,终于有所收货!谢谢胡老师!!!!
回复 支持 反对

使用道具 举报

Dream-重庆-数据 发表于 2013-12-25 14:11:16 | 显示全部楼层
日后一定能用,先看看到起,学到起!!
[发帖际遇]: Dream-重庆-数据给E尚提了一个小建议,奖励1 E尚币. 幸运榜 / 衰神榜
回复 支持 反对

使用道具 举报

夜之一族 发表于 2014-3-22 16:41:11 | 显示全部楼层
这个是图片直接会对应到他相应的货号位置。还插入进去后是随机位置。货号和图片的款式没法对应,错乱的
回复 支持 反对

使用道具 举报

 楼主| 胡峻源 发表于 2014-3-24 08:32:12 | 显示全部楼层
夜之一族 发表于 2014-3-22 16:41
这个是图片直接会对应到他相应的货号位置。还插入进去后是随机位置。货号和图片的款式没法对应,错乱的

你的描述我看不懂,请检查一下是不是你的操作有问题。如果还是不行请加入E尚群5610198
回复 支持 反对

使用道具 举报

 楼主| 胡峻源 发表于 2014-3-24 08:32:18 | 显示全部楼层
夜之一族 发表于 2014-3-22 16:41
这个是图片直接会对应到他相应的货号位置。还插入进去后是随机位置。货号和图片的款式没法对应,错乱的

你的描述我看不懂,请检查一下是不是你的操作有问题。如果还是不行请加入E尚群5610198
[发帖际遇]: 胡峻源 在论坛发帖时没有注意,被小偷偷去了 1 E尚币. 幸运榜 / 衰神榜
回复 支持 反对

使用道具 举报

幸福的回味 发表于 2014-3-26 08:37:20 | 显示全部楼层
果断保存并学习!
回复 支持 反对

使用道具 举报

shmily明 发表于 2016-2-27 11:01:04 | 显示全部楼层
这个太有用了,比工具箱快多了
回复 支持 反对

使用道具 举报

调皮王妃 发表于 2016-7-19 17:11:16 | 显示全部楼层
已使用,很实用
回复 支持 反对

使用道具 举报

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

本版积分规则

 
 
技术支持
在线客服
aibbjeg2006
工作时间:
8:00-18:00
 

QQ|申请友链|小黑屋|手机版|Archiver|E尚新零售学习网 ( 粤ICP备16006393号   

GMT+8, 2021-7-28 12:42 , Processed in 0.104444 second(s), 29 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

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