2013-08-29 77 views
1

我有一個問題讓我在最後一天陷入困境。將用戶名API的結果插入到文件路徑中

我有一個GetUserName Api提取當前用戶的名稱,它完美的工作。

我也有一個未綁定的OLE對象,這是由窗體加載控制。

With Me.OLE1 
.Class = "Excel.Sheet"  
.OLETypeAllowed = acOLELinked  
.SourceDoc = "C:\Users\" & GetUserName & "\Desktop\Database\Excel Files\Bulk Updating.xlsm"  
.SourceItem = "R1C1:R5C5"  
.Action = acOLECreateLink  
.SizeMode = acOLESizeClip  
End With  

當我運行代碼,我得到運行時錯誤2101在4號線

當我設置4號線Jblogs,而不是我得到用戶的功能,它工作正常。

回答

1

嘗試的GetUserName結果保存到一個字符串變量第一,在

Dim strUser As String 
strUser = GetUserName 

,然後嘗試使用該變量在您的字符串連接。如有必要,檢查Len(strUser)以查看它是否有任何「有趣」的尾隨字符,如空格,空值或類似字符。