[英]How To Access Shared Network Folder Using Excel VBA?
我創建了一個數據庫,使用MSExcel作為前端,使用MSAccess作為后端。 MSAccess文件位於“共享網絡文件夾”中,該文件夾需要我已經擁有的用戶名和密碼。 為了使其他無法訪問“共享網絡文件夾”的人使用該文件,我想使用VBA代碼在MSExcel文件中注入自己的用戶名/密碼。
我使用此方法,但仍顯示此錯誤-2147023677: 訪問共享的網絡文件夾
Public Sub TestNetShareName()
Dim NetworkObject As Object
Dim FSO As Object
Dim Directory As Object
Dim Filename As Object
Dim ServerShare As String
Dim UserName As String
Dim Password As String
ServerShare = "\\10.226.2.55\Dept_Share\MHE"
UserName = "mydomain\myuser"
Password = "password1234"
Set NetworkObject = CreateObject("WScript.Network")
Set FSO = CreateObject("Scripting.FileSystemObject")
NetworkObject.MapNetworkDrive "", ServerShare, False, UserName, Password
Set Directory = FSO.GetFolder(ServerShare)
For Each Filename In Directory.Files
Debug.Print Filename.Name
Next
Set Filename = Nothing
Set Directory = Nothing
Set FSO = Nothing
NetworkObject.RemoveNetworkDrive ServerShare, True, False
Set NetworkObject = Nothing
End Sub
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.