gpt4 book ai didi

excel - 在 VBScript 中使用 Excel 的 UpdateLink() 方法

转载 作者:行者123 更新时间:2023-12-04 21:37:36 33 4
gpt4 key购买 nike

我想更新某个 Excel 文件中的所有链接,并将代码放在 VBScript 上。以下代码有什么问题?

file = Directory2 & Filename2
Set objExcel = CreateObject("Excel.Application")
Set objWorkbook = objExcel.Workbooks.Open(file)
objExcel.Application.Visible = True
objExcel.ActiveWorkbook.UpdateLink Name:=ActiveWorkbook.LinkSources
objExcel.ActiveWorkbook.Save
objExcel.ActiveWorkbook.Close

这将返回:

Error code: 800A0400

最佳答案

VBScript 不支持命名参数 (Name:=ActiveWorkbook.LinkSources)
NameUpdateLink() 的第一个参数,但是,所以只需传递值:

objWorkbook.UpdateLink objWorkbook.LinkSources

您还使用了 ActiveWorkbook没有限定它。您需要使用:
objExcel.ActiveWorkbook.LinkSources

或者
objWorkbook.LinkSources

关于excel - 在 VBScript 中使用 Excel 的 UpdateLink() 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31613200/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com