从 VB.net 以编程方式命名 Excel 工作簿

Posted

技术标签:

【中文标题】从 VB.net 以编程方式命名 Excel 工作簿【英文标题】:Programmatically name an Excel workbook from VB.net 【发布时间】:2018-10-14 12:26:18 【问题描述】:

如何命名使用 VB.net 创建的 Excel 工作簿 下面是我的代码

appXL = CreateObject("Excel.Application")
wbXL = appXL.Workbooks.Add()

我希望下面的行生成设置工作簿名称,但它一直给我一个错误。

wbXL.Name = "WorkbookName"

我也尝试了下面的代码,但没有成功。

wbXL.Name().Replace(wbXL.Name, "WorkbookName")

任何帮助将不胜感激

【问题讨论】:

您必须先保存工作簿。这将设置属性workbook.name. 见How do I set initial Excel workbook name? @Storax,workbook.name 总是给我红色下划线。在使用 wbXL.Saved 之前如何克服这个问题? @ashleedawg,对您发送的字符串中的问题的回答是不确定的 【参考方案1】:

感谢@Storax 的指点。我能够想出这个

wbXL.SaveAs(Filename:= "WorkBookName")

我将编写一个代码来查看目录并在代码重新运行时删除文件,这样它就不会因为它已经退出而要求覆盖。

非常感谢你们

【讨论】:

以上是关于从 VB.net 以编程方式命名 Excel 工作簿的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 vb.net 以编程方式对 Excel 中的列进行排序?

C#/VB.NET 如何在 Excel 中添加水印

使用 vb.net 以编程方式将 Access 数据库从 03 转换为 07?

以编程方式重命名 Access 查询中的表

通过 vb.net 以编程方式创建 Access 数据库

Vb.net 如何以编程方式选择选项卡控件中的最后一个选项卡