什么?你不知道照相机是什么??那参见我这篇文章吧

Excel做数据海报

需求描述

目前的状况是这样的,我有1个总表,26个子表.26个子表是按照总表的某个字段拆分出来的.然后我需要生成26个子表的照相机图片

VBA

Private Sub pictureSheet()    Dim Sht As WorksheetDim iSht As WorksheetDim iCnt%,eRow%,eCol%IMG_NAME = "img"    '用于存放图片的工作表iCnt = 1            '图片编号.不需要图片名称的可以忽略Set iSht = ActiveWorkbook.Sheets(IMG_NAME)For Each Sht In ActiveWorkbook.SheetsIf Sht.Name <> "总表" And Sht.Name <> "base" And Sht.Name <> "img" Then '这里排除不需要生成图片的表名If Sht.Visible = xlSheetVisible Then    '这里是防止报错中断的时候,接着前面的图继续生成而做的措施With ShteCol = .Cells(2,.Columns.Count).End(xlToLeft).ColumneRow = .Cells(.Rows.Count,1).End(3).Row.ActivateApplication.Wait Now + TimeValue("00:00:01")        '因为调用剪切板的时候Excel经常会报错,故需休眠1秒,下面两处同理.Range(.Cells(1,1),.Cells(eRow,eCol)).CopyPictureApplication.Wait Now + TimeValue("00:00:01")iSht.SelectApplication.Wait Now + TimeValue("00:00:01")iSht.PasteSelection.Name = iCntSelection.Formula = "='" & Sht.Name & "'!" & .Range(.Cells(1,1),.Cells(eRow,eCol)).AddressApplication.CutCopyMode = FalseiCnt = iCnt + 1End WithEnd IfEnd IfNext
End Sub

通过这段代码可以将26张图片自动存放在img工作表,并按生成时间自动编号.

实际过程中经常会报错,这时候就需要你手动调整了

如何在Excel中用VBA批量生成“照相机“图片相关推荐

  1. 在Excel中用VB批量生成二维码

    需要在excel中enable开发工具 在文件-> 选项 -> 自定义功能中,勾上开发工具,然后保存. 在开发工具Tab下,点击Visual Basic Private Sub BarCo ...

  2. 电脑表格日期怎么修改原有日期_如何在Excel表中自动生成记录数据的日期和时间...

    几天前有人问我: 在Excel表格中输入信息时,如何在日期单元格中自动生成日期和时间? 输入表格时,我们经常需要输入时间,而不是填写存储时间,为了减少输入工作量,您可以将日期设置为自动生成. 例如,当 ...

  3. 【Excel】VBA批量修改文件名

    Excel:VBA批量修改文件名 Dim filePath As Variant '定义filepath为变量 Dim obj As Object '定义obj为变量对象 Dim fld, ff, g ...

  4. datatable如何生成级联数据_如何把Excel表数据批量生成条形码

    条形码属于一维条码,是将宽度不等的多个黑条和空白,按照一定的编码规则排列,用以表达一组信息的图形标识符,条形码的种类比较多,比如常用的Code128码,Code39码,Code93码,EAN-13码, ...

  5. Excel与bat批量生成文件夹,修改文件夹名称

    用Excel与bat批量生成文件夹,修改文件夹名称 一.批量生成文件夹 excel一列输入文件名序列:另一列用公式生成要写入bat文件的序列,之后复制该列写入.txt文件,保存为.bat文件,双击运行 ...

  6. 利用Pajek软件批量处理excel数据,批量生成网络关系图

    利用Pajek软件批量处理excel数据,批量生成网络关系图 Pajek软件大家想必都不陌生,但是我很陌生,因为我用它不是进行网络分析,而是用它来画关系图(类似网络图).但是Pajek软件手工操作时一 ...

  7. Photoshop根据图片模板批量生成动态图片

    需求:给定图片模板,在图片上面维护相关数据,把Excel表中的信息一个一个作到图中. 就技术角度而言,这样的操作并没有多少技术含量,然而却需要耗费大量的时间.如果提供的数据是上百条甚至上千条,你是否仍 ...

  8. 在excel中用VBA生成PPT图表

    常常需要按照excel中的数据来在PPT中生成图表展示出来,有的方法是在excel生成好图表,再复制到ppt中,这里不采用. 这里先将excel数据读进数组,再在PPT中生成图表,将数组中的数据写进图 ...

  9. Excel如何快速批量生成指定性别的随机姓名

    在工作中我们可能要生成指定性别的随机姓名,比如生成男性的姓名或者女性的姓名.下面就给大家分享一种快速方法.(下图为完成操作过程) 1.如下图,我们要快速批量生成男生姓名和女生姓名. 2.点击DIY工具 ...

最新文章

  1. Spring Boot + Vue 如此强大?竟然可以开发基于 C/S 架构的应用
  2. Linux之Sed详解
  3. VUE如何操作DOM
  4. php状态,PHP 状态模式 - 304158的个人空间 - OSCHINA - 中文开源技术交流社区
  5. python能做页面加载动画吗_HTML+CSS实现页面加载(loading)动画效果
  6. js的if(!myFunction())有何用
  7. 华为辟谣将发布石墨烯电池手机;梁建章回应携程杀熟;GitLab 12.6 发布 | 极客头条...
  8. 定时任务及分布式定时任务注意事项
  9. 阿里P5、P6是什么级别?加入超级实习生能拿到吗?
  10. 流体动力学模拟软件Realflow教程,Realflow水花飞溅特效/粒子特效等特效入门教程
  11. Python邮件收发(SMTP POP3)
  12. 筑梦数字时代,城链科技战略峰会西安站顺利落幕
  13. goinception审核规则
  14. proftpd ldap mysql_安装proftpd+ldap报错
  15. PP实施经验分享(24)——ECN应用及系统操作
  16. 色相、色彩、色度和色调
  17. 智能车图像部分——摄像头寻迹
  18. 日更100天(33)每天进步一点点
  19. 一些对我影响重大的流行歌曲(r11笔记第32天)
  20. code-server在线ide(vistual studio code web online)简介

热门文章

  1. Python 之父——仁慈的独裁者
  2. 《视觉slam十四讲》ch5相机与图像学习笔记(1)—— 实践部分imageBasics代码讲解
  3. 潼湖科技小镇将于9月开放,碧桂园产城融合已形成多元化发展格局
  4. 在Debian11 基础上安装 Proxmox VE 7 虚拟化平台
  5. [NAS]AutoML: A Survey of the State-of-the-Art
  6. mysql最大公约数_最大公约数用算法
  7. Kettle--使用读取配置的方式连接数据库
  8. FLUKE DSX-602 CH设置参照的方法及注意事项
  9. 360seo 如何进行网站优化,提高排名
  10. iOS证书签名原理分析