簡體   English   中英

使用 vba 從 SharePoint 2016 上的 excel 文件中提取數據?

[英]Pull data from excel file on SharePoint 2016 using vba?

我正在嘗試使用 SharePoint 2016 站點中保存的多個文件作為數據源,並將這些文件中的信息提取到 excel 工作表中,該工作表也在 Z97F02F6993B93732B49D39DFE0046 站點上。 我不確定該使用什么? 我嘗試打開文件並通過正常方式訪問它們,只更新了路徑,但我認為這可能是一個安全問題?

有人在做這個並且有任何想法嗎?

提前致謝

我做了類似的事情,但是我使用SharePoint列表作為數據源,將其導出到Excel(這將創建一個可刷新的列表連接),然后將Excel文件放入我的一個庫中。 然后,我可以從那里打開Excel文件並刷新連接。 但是,在2016年,您將需要選擇“編輯工作簿/在Excel中編輯”。 在瀏覽器中編輯沒有提供該功能。 至少不在我公司的SharePoint設置中。

如果您已經在Excel中擁有數據,則不必以列表形式重新創建數據。 您可以創建一個列表,然后將電子表格復制或導入到列表中。 您可能需要對它進行一些處理,但是如果您有很多數據,它可能比重新鍵入數據更快。

我不確定如何從多個數據源中提取數據,但是可以分別導出所有數據源,將工作表合並到一個文件中,然后從那里組織數據。

在實際應用程序中打開要打開的文件(如果只打開查看模式則不起作用),單擊菜單文件>信息>復制路徑。 復制后,將其用作變量。 這就是我使用的:

子 Open_SharePoint_File()

將 DrawFile 調暗為工作簿

將 BankData 調暗為字符串

MyFileName = "https://yoursite.sharepoint.com/sites/FOLDER/Shared%20Documents/yourfilename.xls?web=1"

    If MyFileName <> Empty And MyFileName <> "False" Then
        Set DrawFile = Application.Workbooks.Open(MyFileName)
        Else
        Exit Sub
    End If

結束子

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM