从 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 中的列进行排序?