Excel精英培训网

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

求大神帮忙看看怎么修改导出指定单元格为图片的代码

[复制链接]
发表于 2017-2-23 16:36 | 显示全部楼层 |阅读模式
很奇怪这段代码运行的时候会报错提示:错误1004,但是多按几次又能成功生成图片
但是生成的图片,最后一张中间对称的两条边框线会变粗,
麻烦大神帮忙看一下,怎么修改,同时能否增加将生成的图片导出为PNG格式,并且以工作簿命名1、2、3....

测试2.zip

17.83 KB, 下载次数: 6

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
 楼主| 发表于 2017-2-24 09:46 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2017-2-24 12:24 | 显示全部楼层
发现边框变粗问题,只是放大就不会了。
跪求大神帮忙解决报错和图片导出保存的方法
回复

使用道具 举报

发表于 2017-2-24 16:04 | 显示全部楼层
Sub test()
    Dim i
    Application.ScreenUpdating = False
    ActiveSheet.Pictures.Delete

    For i = 2 To Cells(Rows.Count, 2).End(3).Row
        If Trim(Cells(i, 2)) = "小组" Then
            Cells(i, 2).CurrentRegion.CopyPicture
            Call test2
            Cells(i, "J").PasteSpecial
        End If
    Next
    [a1].Select
End Sub

Sub test2()
    Dim aFmts, fmt
    '以数字数组的形式返回剪贴板中当前的格式
    aFmts = Application.ClipboardFormats
    For Each fmt In aFmts
        Debug.Print fmt
    Next
End Sub
测试3.rar (19.38 KB, 下载次数: 1)
回复

使用道具 举报

 楼主| 发表于 2017-2-24 16:25 | 显示全部楼层
爱疯 发表于 2017-2-24 16:04
Sub test()
    Dim i
    Application.ScreenUpdating = False

版主也没办法,看来只能放弃了[em19]
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-19 11:50 , Processed in 0.626163 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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