VBA来创建一个新的 Excel 文件

前言

其他的宏指令执行的前提条件是创建一个新的xlsx文件,来存储操作完成后的结果.否则会因为缺少操作对象,出现1004错误.

vbscript 复制代码
Sub CreateNewFile()
    Dim xlApp As Object
    Dim xlWB As Object
    
    ' 创建一个新的 Excel 应用程序对象
    Set xlApp = CreateObject("Excel.Application")
    
    ' 禁止显示警告信息和屏幕更新
    xlApp.DisplayAlerts = False
    xlApp.ScreenUpdating = False
    
    ' 创建一个新的工作簿
    Set xlWB = xlApp.Workbooks.Add
    
    ' 在新工作簿中进行一些操作,例如写入数据或设置格式
    
    ' 保存新文件
    xlWB.SaveAs "C:\path\to\your\newfile.xlsx"
    
    ' 关闭工作簿和 Excel 应用程序
    xlWB.Close
    xlApp.Quit
    
    ' 释放对象
    Set xlWB = Nothing
    Set xlApp = Nothing
    
    ' 恢复显示警告信息和屏幕更新
    Application.DisplayAlerts = True
    Application.ScreenUpdating = True
End Sub
相关推荐
工具派8 小时前
JSON转Excel后18位订单号不对了?数字精度与类型边界实测
json·excel
Allstar_431 天前
制造业研发管理数字化:从 Excel 到专业 APQP 系统的架构选型思考
架构·excel
驾驭人生1 天前
NET NPOI 实战:生成带下拉、数据校验、必填标红的 Excel 导入模板
excel
泡海椒1 天前
把 TRANSFORM 做成可扩展能力:JQuick-Excel 的函数与 SPI 调用链
驱动开发·excel
2601_962780911 天前
2027采购岗准备:大数据管理与应用专业如何把Excel、SQL变成业务能力
excel
开开心心_Every1 天前
文件查重软件批量删除重复文件释放空间
java·开发语言·c#·计算机外设·ocr·excel·perl
泡海椒2 天前
Spring 项目中如何组织 JQuick-Excel 的 XML 与 Bean
xml·spring·excel
死磕音视频2 天前
Microsoft Copilot 办公入门:在 Word、Excel、PowerPoint 里用 AI 完成日常文档工作
word·excel·copilot·办公效率
Access开发易登软件2 天前
我全新开发了一套 Access 通用 Excel 导入工具,现在开源了
数据库·microsoft·excel·mfc·vba·access·access开发