saveas java_在SaveAs之后Excel崩溃
我继承了一个excel项目,我的任务是自动化和进一步开发 .
用例是
订单进来了
用户打开基本(root)excel文件
相关信息中的类型(客户,订单,数据,任务等)
并将新任务文件保存在正在执行任务的文件夹中
保留基础(根)excel basic并为下一个订单做好准备 .
新任务文件需要具有某个已排序的文件名结构 .
我的问题出现在ActiveWorkbook.SaveAs文件名中 .
当我单步执行(F5)行时,它会完成所有步骤,创建文件名,显示另存为用户界面,正确显示正确的文件夹和建议的文件名,并实际保存文件 . 当我从ErrHandler和最后一个Application.EnableEvents = yes出来时 - 它崩溃了 . 它似乎要么关闭基本文件,打开新文件,要么将活动工作簿传输到新的保存文件 .
哪个好,如果它可以停止崩溃 .
If criticalInput then
Msgbox “U been bad, U Shall not PASS!”, vbCritical ‘Not actual text or box showing, just for demo.
Else
Dim fileSaveName As Variant
'### It Crashes after saving (possible at opening)
fileSaveName = Application.GetSaveAsFilename( _
InitialFileName:=tasksfolder & "\" & suggestFilename, _
fileFilter:="Excel-projectmappe med aktive makroer (*.xlsm), *.xlsm")
If fileSaveName False Then
'### here is where you would save your file
DoEvents ‘ Debugging research tells this should be here. Not that is changes anything.
ActiveWorkbook.SaveAs fileSaveName ‘ During dev this has been disabled.
End If ' SaveAs
End If ' criticalInput
ErrHandler:
'## Reset back to default
Application.DefaultFilePath = strDefault
Application.EnableEvents = True
End Sub
调试
如果我禁用SaveAs并且只在base(root)excel文件上工作,我可以很好地保存文件 .
我可以打开新的任务文件并妥善保存 . (只是一个关于覆盖的错误,Y / N)
调试研究说我在SaveAs之前需要一个DoEvents
调试研究也表示只有最相关的参考文献(在我的情况下取消选择OLE自动化)
在调试过程中,我还创建了AfterSave()和Open() . 它们在正常操作期间正常触发,但在SaveAs崩溃时失败 . 例如,当我禁用SaveAs或正常打开excel书时 .
Private Sub Workbook_AfterSave(ByVal Success As Boolean)
On Error GoTo ErrHandler
If Success Then
Application.EnableEvents = False
'MsgBox "Success save", vbInformation ' for debugging purposes.
End If
ErrHandler:
Application.EnableEvents = True
End Sub
Private Sub Workbook_Open()
'MsgBox "I haz been opened, yehawww", vbInformation ' debugging
End Sub
saveas java_在SaveAs之后Excel崩溃相关推荐
- Excel:宏运行打开新表后excel崩溃
今天用PQ改了一下模板,信心满满地运行宏,然后到打开新表这一段时,excel崩溃了!!!??? 不管是断开链接.减少宏代码.把文件从xlsm保存为xlsb.增加等候时间的代码等等都没用,该崩溃还是崩溃 ...
- office2010 excel崩溃
今天早上打开excel文件时出现问题,一直显示excel已停止工作.新建一个excel文档,发现输入数字可以,但是输入字母或者汉子也是显示已停止工作.百度搜索了一些方法,改注册表或者删除文件啥的都不好 ...
- excel转换pdf java_用Java把Excel转换成PDF的方法
用Java把Excel转换成PDF的方法 发布时间:2020-05-30 11:48:45 来源:亿速云 阅读:216 作者:鸽子 Java 将Excel转为PDF 本文将介绍在Java程序中如何将E ...
- QXlsx读写Excel表格
QXlsx读写Excel表格 1.下载qtxlsxwriter 下载链接 2.将src文件夹下的xlsx放到你的项目中 3.项目文件.pro中添加 include(../xlsx/qtxlsx.pri ...
- VB.NET 快速向Excel写入大量数据
把数据以字符串的形式保存,不同列之前以Tab符隔开,不同行之间用回车换行符号: 思路是把所有数据在内存中以字符串的形式写入到WINDOWS的粘贴板中,然后一次性粘贴到Excel中. 先添加引用&quo ...
- 大数据量导出Excel ---待测试
set ANSI_NULLS ON set QUOTED_IDENTIFIER ON go /*--数据导出EXCEL 导出查询中的数据到Excel,包含字段名,文件为真正的Excel文件 如果文件不 ...
- Javascript在客户端导出multi-sheet excel
客户要求能导出多sheet的excel,这样就不用人工combine了.google一下,找到了一些solution.最后用了ActiveXObject的方案.原理是先把数据存在table里,再把ta ...
- .net导出Excel几种方式比较
数据原共400条数据,21列,我是双核cpu,4G内存 1. Excel com组件 要3秒左右,上千条30秒+这种方法比较慢,要引用Microsoft.Office.Interop.Excel #r ...
- blob 图片_前端JS实现字符串/图片/excel文件下载
编者按:本文转载自SF专栏,由作者 赵帅强 授权奇舞周刊转载 在web开发中,如果你想让用户下载或者导出一个文件,应该怎么做呢? 传统的做法是在后端存储或者即时生成一个文件来提供下载功能,这样的优势是 ...
最新文章
- 网站锁定php文件命令,PHP文件锁定读写的一点注意_php
- MapReduce基础开发之十二ChainMapper和ChainReducer使用
- Mysql数据类型之整数型的一些细节你get到了吗?
- 彻底理解Python中的yield
- Spring Singleton,请求,会话Bean和线程安全
- mysql的存储引擎详解_MySQL常见存储引擎详解
- 但自去年封测后的cqbgbbs
- bzoj3456:城市规划
- GIT命令行的一些基本操作
- win11如何取消开机自检 windows11取消开机自检的设置方法
- 线代中最基础的两种玩法
- linux cetos7关闭防火墙
- 带有分页的列表的跳转后,返回时怎么实现保留分页的页数等信息
- Luogu2024[NOI2001] 食物链
- 修改棋牌服务器,关于棋牌服务器的一些程序搭建和数据应用步骤
- c51单片机超声测距hcsr04在 rtos运行的 实验 基于陈明计先生的smallrtos
- 2019年下半年教师资格幼儿园《综合素质》真题与参考答案
- 隐藏和isa :进化返祖以及白马非马(c++)
- win下apache2.4 支持php8.0
- 不确定性的人生,其实是有确定性的东西
热门文章
- SAP UI5 应用 index.html 里 data-sap-ui-resourceroots 指令的含义和作用
- Kitten编程猫 里的克隆体无法进行边缘检测
- SAP Spartacus home页面根据product code请求产品数据的几种边界情况
- SAP S/4HANA Customer Management(CRM)模块的扩展性设计
- SAP CRM One Order header数据库表几个和时间戳相关的字段
- 如何查询SAP C4C创建日期大于某日的所有lead数据
- SAP CRM的订单模型移植到S4HANA后,在订单保存功能上作出的改进
- 如何在CRM和C4C中用代码判断当前是否处于configuration模式
- ABAP开发环境语法高亮的那些事儿
- SAP UI5 onDataLoaded hook的用法