从Excel批量导出图片-Aaron
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-模块/函数/VBA


从Excel批量导出图片

发表时间:2011/7/22 评论(1) 浏览(9947)  评论 | 加入收藏 | 复制
   
摘 要:从Excel批量导出图片
正 文:

思路:选择图片→复制为图片→建立一个空白的图表→粘贴图片→导出为独立的文件

 

Private Sub CommandButton1_Click()
    Dim i As Integer
    Dim ch As Chart
    Dim cht As ChartObject
    Dim sh As Shape
    Dim strPath As String
    For i = 1 To ActiveSheet.Shapes.Count
        Set sh = ActiveSheet.Shapes(i)

        strPath = Application.Workbooks(1).Path & "\ToolPicture"
        sh.CopyPicture
        Set cht = ActiveSheet.ChartObjects.Add(0, 0, 200, 200)
        With cht
            .Chart.Paste
            .Chart.Shapes(0).Height = 200
            .Chart.Shapes(0).Width = 200
            If Len(sh.AlternativeText) <> 0 Then
                strPath = strPath & "\" & sh.AlternativeText & ".jpg"
                .Chart.Export (strPath)
            End If
            .Delete
        End With

    Next

End Sub


Access软件网交流QQ群(群号:198465573)
 
 相关文章
【Access源码示例】-导入导出系列-根据SQL语句导出数据到t...  【金宇  2012/8/20】
【Access源码示例】替换方式导出到word模板(含图片)  【宏鹏  2012/9/19】
常见问答
技术分类
相关资源
文章搜索
关于作者

Aaron

文章分类

文章存档

友情链接