Access开发培训
网站公告
·Access专家课堂QQ群号:151711184    ·Access快速开发平台下载地址及教程    ·欢迎加入Access专家课堂微信群!    ·如何快速搜索本站文章|示例|资料    
您的位置: 首页 > 技术文章 > Access数据库-模块/函数/VBA

从Excel批量导出图片

时 间:2011-07-22 00:00:00
作 者:Aaron   ID:20267  城市:闵行
摘 要:从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交流群 (群号:54525238)       Access源码网店

常见问答:

技术分类:

相关资源:

专栏作家

关于我们 | 服务条款 | 在线投稿 | 友情链接 | 网站统计 | 网站帮助