获取extjs 选择后的表头_批量写入审计底稿的表头信息设定页面
做审计底稿的时候,需要把这个表粘贴很多遍,太麻烦了,所以我想利用vba批量完成这个操作。我是从批量打印里获得的灵感。首先给大家看一下
张翰博www.zhihu.com
写的批量打印的内容
1Sub 批量打印()2Application.ScreenUpdating = False3 With Application.FileDialog(msoFileDialogFolderPicker)4 If .Show = -1 Then fl = .SelectedItems(1) & ""5 End With6 f = Dir(fl & "*.xls*")7 Do While f <> ""8 Workbooks.Open (fl & f)9 For Each sht In ActiveWorkbook.Worksheets
10 If InStr(1, sht.Name, "标准表") > 0 Then
11 sht.Select
12 With ActiveSheet.PageSetup
13 .PaperSize = xlPaperA4
14 .Zoom = 80
15 End With
16 ActiveWindow.SelectedSheets.PrintOut IgnorePrintAreas:=False, _
17 printtofile:=True, prtofilename:=fl & ActiveWorkbook.Name & sht.Name & ".pdf"
18 End If
19 Next
20 ActiveWorkbook.Close False
21 f = Dir
22 Loop
23 Application.ScreenUpdating = True
24 MsgBox "完成"
25End Sub
代码超级详解:
1sub过程名2关闭屏幕刷新提高运行速度3弹出FileDialog对话框,提示用户选择文件夹作为路径4如果选择了文件夹,则返回参数-1,如果点取消则返回参数05End With6利用DIR函数取出路径文件夹下的第一个工作簿,并赋值给变量f7只要能取出来工作簿名称,就做循环,直到取出的文件名为空停止循环8打开工作簿9for each函数对打开的活动工作簿中每个表格进行循环
10如果工作表名称中存在“标准表”字段,则进行以下循环
11激活工作表,为下一步打印做准备
12使用pagesetup对象对打印页面进行设置
13纸张大小为A4纸
14缩放比例为80%
15End With
16利用printout方法对打印过程进行设置
17将表格打印到文件,全路径是活动工作簿的名字+工作表的名字+“.pdf”
18 End If
19 Next
20关闭当前打开的工作簿,不保存
21再次使用Dir函数,获取下一个工作簿,第二次使用可以直接写成f=Dir,省略参数
22Loop
23开启屏幕刷新
24MsgBox "完成"
25End Sub
来自 <https://zhuanlan.zhihu.com/p/55800879>
作者: 张翰博
我对他的代码进行了修改,实现批量写入审计底稿的表头信息设定页面。
下面是我修改后的代码
1 Sub 批量写入()
2 Application.ScreenUpdating = False
3 With Application.FileDialog(msoFileDialogFolderPicker)
4 If .Show = -1 Then fl = .SelectedItems(1) & ""
5 End With
6 f = Dir(fl & "*.xls*")
7 Do While f <> ""
8 Workbooks.Open (fl & f)
9 Sheets("表头信息设定").Range("A1") = "Hello World"
#这里是把hello world 写进 A1,这里需要根据自己的需要调整,如果有好几个空格要填就多写几句#
10 ActiveWorkbook.Save
11 ActiveWorkbook.Close False
12 f = Dir
13 Loop
14 Application.ScreenUpdating = True
15 MsgBox "完成"
16 End Sub
代码超级详解:
1sub过程名
2关闭屏幕刷新提高运行速度
3弹出FileDialog对话框,提示用户选择文件夹作为路径
4如果选择了文件夹,则返回参数-1,如果点取消则返回参数0 5End With 6利用DIR函数取出路径文件夹下的第一个工作簿,并赋值给变量f
7只要能取出来工作簿名称,就做循环,直到取出的文件名为空停止循环 8打开工作簿 9把需要写入的内容写进相应的位置
10保存修改11关闭工作簿12再次使用Dir函数,获取下一个工作簿,第二次使用可以直接写成f=Dir,省略参数 22Loop
13 循环
14开启屏幕刷新
15弹出弹窗"完成"
16End Sub
获取extjs 选择后的表头_批量写入审计底稿的表头信息设定页面相关推荐
- python的功能名称_ML获取功能选择后的功能名称SelectPercentile,python
我已经为这件事挣扎了一段时间了. 我的目标是获取一个文本特征,并从中找出5-10个最好的单词来帮助我分类.因此,我正在运行一个TfIdfVectorizer,现在选择~90最佳.然而,当我缩小了特性数 ...
- windows 获取命令执行后的结果_法院判决以后,老赖欠钱不还,递交强制执行申请多久后有结果?...
网友提问:老赖欠钱不还,已向法院递交了强制执行申请一个月了,老赖仍逍遥法外,该怎么办? 这个阶段你称之为老赖,也无不可.但还不是法律上所认可的老赖,法律上的老赖也只是个俗称,学名"失信被执行 ...
- SVN使用_获取某版本后改动的文件列表
本章将讲解如何通过svn命令获取某版本后改动的所有文件 一键操作,告别svn log的繁杂对比工作. 1:安装SVN命令行工具Subversion(不是TortoiseSVN) 下载Subversio ...
- php获取html中文本框内容_小猿圈Python入门之批量获取html内body内容的方法
对于人工智能你了解有多少?你知道Python的使用吗?这个对于大部分初学者来说都是很难的,小猿圈Python讲师会每天为大家选择分享一个知识点,希望对你学习Python有所帮助,今天分享的就是批量获取 ...
- winform combobox选择后_后驱车真的比前驱车更加高级吗?涨知识了!
一般来说,发动机放置位置可以分为前置后驱.前置前驱.后置后驱以及中置后驱.驱动方式的不同,导致行驶的结果也必然存在差异.车主们对后驱车和前驱车哪种更高级也有争辩,很多人反映后驱车更加高级,事实是否如此 ...
- java 怎么做302重定向_利用Java怎么获取302重定向后的URL
利用Java怎么获取302重定向后的URL 发布时间:2021-01-22 16:59:02 来源:亿速云 阅读:57 作者:Leah 本篇文章为大家展示了利用Java怎么获取302重定向后的URL, ...
- 【hta版】获取AppStore上架后的应用版本号
之前写过一篇文章:获取AppStore上架后的应用版本号,那一篇文章使用node.js实现,存在的问题就是如果在没有安装node.js运行环境下是无法运行的,而且该程序依赖request模块,为了方便 ...
- mybaitplus 根据id批量进行修改_批量重命名工具
审计师在归档的时候,会大量整理文件,比如对归档附件的重命名. 如果你使用的Total Commander这款神器,它自带批量重命名功能. 这里分享下,以前自己用Excel VBA做的批量重命名工具. ...
- 批量提取文件创建时间_批量采集新浪微博用户内容
有时我们需要把某些用户的微博数据全部采集下来用作分析,每条信息复制的工作量是非常低效的,必须要借助工具.今天给大家介绍一款采集软件:微风采集器. 打开软件,选择模板,下拉框选:批量提取指定用户微博内容 ...
最新文章
- Pascal 错误代码及含义
- 社会管理网格化 源码_全市社会治理网格化服务管理工作调研
- 【图像】插值方法原理(最近邻,双线性,双三,兰索斯)
- 如何连接两个窗口JAVA_java-如何连接两个ArrayLists?
- boost::graph模块实现bellman-ford算法的测试程序
- 鸿蒙os2.0发布回放,华为HarmonyOS 2.0系统发布会内容大全 鸿蒙os6月2日直播回放地址入口...
- python数字转字符串_python如何将字符转换为数字
- 吃完饭打嗝原因及治疗方法(分享)
- 安全结束线程 linux,启动线程以及安全终止线程
- Go语言编程之面向“对象”编程篇
- 计算机主机爆炸,意外:插入计算机后,主机的电源就会烧断。发生了什么?计算机电源爆炸了吗?...
- Ubuntu安装中文字体
- java如何实现导出Excel(附源码)--文末送书
- EDUCoder编程练习题解(结构体)
- 复制文本到word中时产生底色的去除方法
- 抖音 文本转换html,html抖音效果CSS
- 26个数据分析案例——第二站:基于Hive的民航客户价值分析
- mysql读写分离踩坑记
- Orthogonal Convolutional Neural Networks
- 1056: 幸运数字 Java