实例需求:工作表中的表格内容(A1:C8)另存为图片。

这个很难吗?确实不难。一定要用VBA吗?不一定呦。先来看看如下操作,在工作表中选中相应的单元格区域,依次点击【开始】选项卡的【复制】下拉按钮->【复制为图片】命令;然后打开图片编辑器,粘贴图片;另存为图片文件。

貌似这个操作并不麻烦,如果老板需要你把100个工作表都这样处理一下,求此时的心理阴影面积!
VBA就是来解救你的,翠花,上代码… …

Sub SaveRangeAsPic()Dim strPath As StringDim Rng As RangestrPath = ThisWorkbook.PathSet Rng = Range("A1:C8")Rng.CopyPicture Appearance:=xlScreen, Format:=xlBitmapActiveSheet.PasteWith ActiveSheet.ChartObjects.Add(0, 0, Selection.Width, Selection.Height).ChartSelection.Delete.Parent.Select.Paste.Export strPath & "\" & Format(Now(), "yyyymmddhhmmss") & ".jpg", "JPG".Parent.DeleteEnd With
End Sub

【代码解析】
第6行代码实现上述手工操作时将单元格区域复制为图片。
第7行代码将剪贴板中的图片粘贴到工作表中,用户获取图片的宽度和高度。PowerPoint中图片可以直接另存为单独文件,但是Excel中不支持这个功能,所以需要借助Chart对象。
第8行代码添加一个Chart对象。
第9行代码删除工作表中粘贴的图片。
第10行代码选中ChartObject对象,此行代码是必须的,否则导出的图片文件是空白的。
第11行代码粘贴图片。
第12行代码将图片导出为文件,保存在当前目录中。
第13行代码删除ChartObject对象。

工作表单元格区域另存为图片相关推荐

  1. 来自工作表单元格的Excel按钮文本

    If you have buttons or shapes on an Excel  worksheet, you can get their caption text from a workshee ...

  2. 国产Excel开发组件Spire.XLS【转换】教程(5):#/将特定工作表单元格转换为图像

    本节旨在为开发人员提供详细的解决方案,了解如何通过 C#.VB.NET 中的 .NET Excel 组件 Spire.XLS 将特定的工作表单元格转换为图像.这个 Excel 库帮助我们快速将某些 E ...

  3. 为Excel工作表单元格命名的两种方法

    为单元格起一个名字是一个非常好的习惯,这不仅可以帮助用户记忆,而且可以提高工作效率.用户可以有两种方法为单元格命名.选中要命名的单元格,选择"插 入"菜单中的"名称&qu ...

  4. indirect引用单元格/单元格区域/跨表引用(适用于引用不同工作表的相同单元格或者区域)

    语法及参数 INDIRECT(ref_text, [a1]) Ref_text 必需.对单元格的引用,此单元格包含 A1 样式的引用.R1C1 样式的引用.定义为引用的名称或对作为文本字符串的单元格的 ...

  5. 计算机所选区域单元格数值,计算机习题110、 在Excel工作表的单元格区域A1:A8各单元格中均存放数值1,单元格A9为空,单元格A10为一字符...

    计算机习题110. 在Excel工作表的单元格区域A1:A8各单元格中均存放数值1,单元格A9为空,单元格A10为一字符 计算机习题1 10. 在Excel工作表的单元格区域A1:A8各单元格中均存放 ...

  6. 计算机所选区域单元格数值,筛选Excel2007单元格区域或表中的数据

    Excel2007使用自动筛选来筛选数据,可以快速而又方便地查找和使用单元格区域或表列中数据的子集. 了解有关筛选的详细信息 筛选过的数据仅显示那些满足指定条件 (条件:所指定的限制查询或筛选的结果集 ...

  7. EXCEL表单元格内特定内容的提取

    EXCEL表单元格内特定内容的提取 今天我给大家介绍在工作中使用excel的一个小技能-单元格字符串特定内容的提取. Excel可以说是我们在工作中用得最频繁的一个办公软件,但是大家是否知道excel ...

  8. 个人永久性免费-Excel催化剂功能第81波-指定单元格区域内容及公式填充

    在日常数据处理过程中,需要对缺失数据进行填充时,按一定逻辑规则进行处理,实现快速填充,规范数据源.此篇给大家带来多种填充数据的场景. 业务使用场景 对各种系统中导出的数据,很多时候存在数据缺失的情况, ...

  9. 接口里面的方法都是抽象方法吗_单元格区域选取,竟然有这么多种方法,你都造吗?...

    在日常工作中, 怎么能少了Excel表格,相信我,如果你能把Excel用到极致,工作效率可是瞬间提升的,当然,可能还附带升职加薪哟! 关于单元格及单元格区域的选取可以说是Excel中最基本的操作之一, ...

最新文章

  1. 中科大“九章”历史性突破,但实现真正的量子霸权还有多远?
  2. 外贸常用术语_外贸干货!做外贸常用的贸易术语,几个妙招教你快速记住!
  3. setInterval(callback(),time)
  4. protobuf入门教程(五):枚举(enum)、包(package)
  5. alink的相關資料收集
  6. android c 对象为空,ndk-jni中C/C++接口函数修改函数参数jobject对象成员值(数组)的有关问题...
  7. .Net 下高性能分表分库组件-连ShardingCore接模式原理
  8. 一文告诉你如何导出 Git 变更文件
  9. java高级之注解详解
  10. spring mvc mvc:default-servlet-handler / 。
  11. 计算机组成原理(第六版)白中英 戴志涛主编答案
  12. linux上运行.exe程序方法
  13. 社团管理系统数据流图_实例6:社团管理系统数据库设计
  14. CAJ是什么格式的文档,怎么打开和使用?
  15. MySQL数据库基础03 韩顺平 自学笔记
  16. 共享系统APP开发:带你体验真实的共享生活
  17. NRF24L01的多对一通信
  18. python读取txt文件写入失败-Python write 函数写文件失败
  19. 编译原理,C语言实现LR(0)分析(扩展文法的生成、项目集规范簇的生成、ACTION GOTO表的生成、句子的分析)
  20. 【Visual C++】游戏开发笔记四十六 浅墨DirectX教程十四 模板测试与镜面特效专场

热门文章

  1. 二.RIDE工具使用说明
  2. 硬件工程师(电源设计)
  3. 微信授权之登录、注册、关联微信号全流程图
  4. 每日一题:【LeetCode】495.提莫攻击
  5. android关闭听筒模式,Android开发【06-29视频贴】切换听筒模式部分手机失效,怎么解决?...
  6. icloud有linux客户端吗,Windows 版 iCloud 客户端如何下载?iCloud Drive 如何在 PC 使用?...
  7. 数商云SCM系统供应商准入协同业务场景 | 助力建筑建材企业规范供应商准入环节
  8. Pycharm 对python文件进行打包
  9. 18篇文章系统解读:中台规划如何撬动企业IT基础设施转型升级
  10. 【JSON】谷歌浏览器JSON可视化插件:JSON-Handle