簡體   English   中英

我可以通過vba設置Excel Power Query的用戶名和密碼嗎?

[英]Can I set the username and password for an Excel Power Query via vba?

我正在嘗試建立一個供其他人使用的電子表格,以通過Power Query更新表。 當另一個用戶使用電子表格時,由於我有3個表正在更新,因此要求他們3次輸入用戶名和密碼。 如何通過VBA為每個用戶設置這些設置?

我嘗試將連接設置為匿名,但它們無法訪問數據。 我已經問過用戶他們的密碼並可以使用它。 我在嘗試錄制宏時嘗試查看如何進行設置,但未記錄信息。 我查看了對象,以查看listobject或querytable是否具有密碼設置。 有一個保存密碼,但這是一個屬性。 我無法設置它。

無法通過VBA將憑據傳遞給Power Query。 這將違反Power Query周圍的安全模型。 每個想要刷新查詢的用戶都必須擁有自己的數據源訪問權限。 憑據不隨工作簿或查詢一起存儲。 而是使用連接來設置憑據,這些連接獨立於特定的工作簿並存儲在本地計算機上。

在您的情況下,您需要授予所有人訪問工作簿中包含的數據源的權限。

作為替代方案,您可以使用所有憑據設置一個工作簿,將數據加載到網格中並根據需要刷新數據。 然后,您可以構建另一個工作簿,該工作簿從該文件中讀取數據。 向報表使用者提供對該工作簿的訪問權限,那么他們就不需要訪問原始數據源。

暫無
暫無

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

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