Excel自动打开、刷新、保存
背景:因为业务需要,每天要发送公司前一天的各项数据,比如:生产、销售等,其中数据包括前N个和当前月每天的各项统计数据。
1、解决思路:①、系统设置定时任务,每天凌晨打开需要发送的excel附件;②、excel直连后台数据库,设置excel更新数据库数据时间为半小时或一小时;③、excel中进行VBA编程,确保excel每半小时或一小时保存;如此,则每次发送邮件,所取得的附件即为包含所需全部数据的excel文件。
2、具体解决方案:
1)定时打开excel文件:
定时打开excel的代码如下:
dim oExcel,oWb,oSheet
Set oExcel= CreateObject("Excel.Application") '//创建一个Excel窗口
oExcel.Visible = True '//设置为可见
Set oWb = oExcel.Workbooks.Open("D:\Excel\sales_report\XXXXXX.xlsm") '//打开Excel工作簿
新建文本文件,将上面的代码复制进去,注意附件的位置信息,保存为open_excel.vba;在window系统的任务计划中设置定时计划任务。
2)、excel自动更新:
excel直连后台数据方法如下:
选择excel数据菜单下,数据库连接的“属性”,设置excel自动更新频率设置如下图:
3)、VBA编程,保存excel:
alt+F11进入excel的VBA编程,插入——>模块,具体代码如下:
Option Explicit
Sub Otime()'auto close 5 minutes laterApplication.OnTime Now() + TimeValue("00:30:00"), "WbSave"
End SubSub WbSave()ThisWorkbook.SaveCall Otime
End Sub
双击thisworkbook,选择workbook,具体代码如下:
Private Sub Workbook_Open()Call Otime
End Sub
至此,整体操作完成,excel可以实现自动打开、更新、保存一系列操作,可以保证每次发送前,excel已经更新为最新的数据。
Excel自动打开、刷新、保存相关推荐
- python保存为excel文件_初级Python:在excel文件打开时保存它
我的经验是sashkello是正确的,Excel会锁定文件.即使是OpenOffice/LibreOffice也会这样做.他们将文件锁定在磁盘上,并创建临时版本作为工作副本.任何试图访问打开的文件的程 ...
- Python win32com 控制excel自动刷新保存数据并截图发送到企业微信
Python win32com 控制excel自动刷新保存数据并截图发送到企业微信 业务需求 功能模块 爬虫 运行excel宏,刷新保存excel数据 指定区域截图 发送图片到企业微信 业务需求 每天 ...
- php生成excel到服务器,yii phpexcel自动生成文件保存到服务器上
yii phpexcel自动生成文件保存到服务器上 最近再整一个报表任务,每天必须把表导出来按excel格式发送邮件给管理员,利用phpexcel把表保存到服务器上,然后再通过phpmailer发送就 ...
- excel自动保存_做了4个小时的excel未保存怎么办,用这招,快速恢复未保存的数据...
Hello,大家好今天跟大家分享下我们如何恢复未保存的工作表,相信大家在职场中都遇到过电脑死机,突然停电等突发性的问题,如果当时恰巧在做一个,做了四五个小时的小时马上就要完成的excel表,那就真的太 ...
- Excel导出 并完成后自动打开
java 设置Response 实现自动下载Excel并完成后自动打开 我们可以设置response的请求头来让浏览器识别,做出相应的效果 实现 下载文件完成后自动打开 本文以Excel为例子 环境为 ...
- 2003服务器 临时文件,#Excel自动保存在哪#office 2003未保存的临时文件在哪个目录里?...
EXCEL自动保存是系统临时文件吗 是的,EXCEL自动保系统临时文件.它储位置查以以下方法(必要的可作恢复丢失文件处理): 1.打开EXCEL(以EXCEL2003为例). 2.找到"工具 ...
- python生成表格并显示在浏览器_python自动打开浏览器下载zip并提取内容写入excel...
前言 佬们轻喷,里面有些代码都是现学现写的,一些细节没处理好的地方还请指出来~~~ 首先贴上效果图:有些部分我没有放进来,比如浏览器的启动,但我详细聪明的你们那个玩意肯定一学就会.有些东西我没放进来 ...
- Excel使用过宏之后,打开excel文件会自动打开一个PERSONAL.XLSB文件
Excel在编写过宏程序之后(并保存),每一次打开一个excel的文件,同时会自动打开一个PERSONAL.XLSB文件,使用起来很别扭. 通过学习可以知道,只要删除这个PERSONAL.XLSB文件 ...
- 内存或磁盘空间不足,Microsoft Office Excel 无法再次打开或保存任何文档。 [问题点数:20分,结帖人wenyang2004]...
在环境里是没有问题的就是发布网站后,会出现"/"应用程序中的服务器错误.------------------------------------------------------ ...
最新文章
- 转:如何求出grid图像每个cell对应的x,y坐标?
- 电子书下载:Silverlight 5 in Action
- 小程序执行运行过程原理_PLC的基础小知识!不用把PLC想的太难
- #include 中的stat.h文件到底在哪个目录下面?
- 解决RabbitMQ service is already present - only up...
- centos7下安装mysql及测试centos_CentOS7安装mysql8
- [转载] Python 主成分分析PCA
- 20个非常棒的Jquery实用工具
- OpenDDS的学习和使用
- openalyers 好玩的效果之蒙版图层
- 海思(六)如何在ubuntu20.04上搭建caffe环境
- C语言课程设计大作业——学生管理系统(详细含报告和源码)
- 创灵原始与鸿蒙,上古启示录
- 用MATLAB求序列反折
- 三线制接近开关原理及接线图
- mysql insert 1062_mysql insert error 1062
- [spring源码学习]六、IOC源码-BeanFactory和factory-bean
- 计算机毕业设计(附源码)python中小型企业工作日志管理系统APP
- 【vue】vue中设置路径别名
- FPGA——PS/2驱动
热门文章
- 图片去水印接口,模糊图片中水印
- 两性离子洗涤剂的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- 多多自走棋改动_多多自走棋:几个隐藏更新,体验服公告真没提,有一项熟悉又隐蔽...
- 前馈神经网络【BP神经网络】【newff函数】
- 数字藏品的交易平台有哪些 nft数字藏品
- PHP语言编程魔方,php魔方方法总结
- Linux基础之ls命令
- 使用VS编译mqtt库(一次成功)
- Linux下使用AppImageLauncher安装AppImage文件
- 2020神舟几号发射_中国宇宙飞船发射到神州几号了