【问题标题】:Insert Results of UserName API Into File Path将 UserName API 的结果插入文件路径
【发布时间】:2013-08-29 06:06:09
【问题描述】:

我有一个问题困扰了我最后一天。

我有一个 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    

当我运行代码时,第 4 行出现运行时错误 2101。

当我将第 4 行设置为 Jblogs 而不是我的 get user 函数时,它工作正常。

【问题讨论】:

    标签: vba ms-access ms-access-2007 filenames ole


    【解决方案1】:

    先尝试将GetUserName的结果保存到一个字符串变量中,如

    Dim strUser As String
    strUser = GetUserName
    

    然后尝试在字符串连接中使用该变量。如有必要,请检查 Len(strUser) 以查看它是否有任何“有趣”的尾随字符,例如空格、空值或类似字符。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-17
      • 2013-01-30
      • 1970-01-01
      • 2012-10-03
      相关资源
      最近更新 更多