【问题标题】:Open Excel file in SharePoint through VBA通过 VBA 在 SharePoint 中打开 Excel 文件
【发布时间】:2020-03-10 05:27:15
【问题描述】:

我正在尝试通过另一个本地 excel 文件中的 vba 代码在 SharePoint 中打开一个 excel 文件。但是,它给了我一个对话框,让我保存文件而不是直接在 Excel 中打开。

下面是我使用的代码。非常感谢您的帮助。谢谢。

Dim wb AS Workbook
FilePath = "https://company.sharepoint.com/sites/Folder1/Folder2/Filename.xlsm"
Set wb = Workbooks.Open(Filename:=FilePath, UpdateLinks:=0)

【问题讨论】:

  • 您是否尝试过在打开文件时指定只读?需要在编辑模式下打开吗?
  • 嗨蒂姆。我需要在编辑模式下打开它。实际上,我已经尝试在 2 台计算机上运行代码(也意味着 Sharepoint 的 2 个不同帐户)。在 1 台计算机上,Sharepoint 文件将自动在 Excel 中打开。而另一台计算机会让用户将共享点文件另存为另一个副本(上面的问题)。我不确定这是否与 Sharepoint 帐户设置或 Excel 设置有关,或者我的代码缺少其他内容,无法在任何计算机上运行。

标签: excel vba sharepoint


【解决方案1】:

我也有这个问题。首先,您必须修复 excel 选项中的某些内容。因此,请转到文件 > 选项 > 高级 > 然后向下滚动直到看到 链接处理 > 然后选择“在 Office 桌面应用程序中打开支持的 Office 超链接”框。接下来,我使用下面的编码使链接正常工作。您只需要使用您的站点 url 共享点文件回复部分编码。我想出的唯一问题是你必须运行下面的代码,等待文件完全加载,然后你可以在这个文件上运行宏。

Sub OPEN_YRLY()
'
' OPEN_YRLY Macro
'

'
    Range("C1").Select
    ActiveWorkbook.FollowHyperlink Address:="https://aramark365-my.sharepoint.com/:x:/r/personal/......", NewWindow:=False, AddHistory:=True
End Sub

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-07-18
    • 1970-01-01
    • 1970-01-01
    • 2020-10-08
    • 2017-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多