【发布时间】:2017-01-21 01:42:39
【问题描述】:
我在用户表单上有一个 VBA Vlookup,我希望数据来自保存在 Intranet 上的 excel 文件。
当我尝试使用 VLookup 获取内网数据时,它的工作原理如下:
=VLOOKUP(I6,'https://intranet.private.private.uk/folder1/folder2/folder3/Documents/[Contract database.xlsm]AvailableContracts'!$H$9:$L$108,2,FALSE)
我想将该链接合并到下面的 VBA 中而不会收到错误消息:
Private Sub ContractsList_AfterUpdate()
If WorksheetFunction.CountIf(Sheet2.Range("A:A"), Me.ContractsList.Value) = 0 Then
MsgBox "This contract is not on the list"
Me.ContractsList.Value = ""
Exit Sub
End If
'Lookup values based on first control
With Me
.TextBox1 = Application.WorksheetFunction.VLookup(Me.ContractsList, Sheet2.Range("A5:E72"), 2, 0)
End With
End Sub
踢出错误的那一行是:
.TextBox1 = Application.WorksheetFunction.VLookup(Me.ContractsList, Sheet2.Range("A5:E72"), 2, 0)
当我在 excel VLookup 公式中使用上面的 Intranet 链接更改 Sheet2.Range("A5:E72") 时。
【问题讨论】:
-
您遇到什么错误?很难在不知道的情况下提供帮助。另外,哪一行会让你出错?
-
我在我的问题中添加了更多细节。谢谢
-
@Abigal 你会接受你在这里得到的任何解决方案吗?我看到你有很多问题,但很多没有积极的反馈,这将帮助你在未来获得更多关于 SO 的帮助
-
@ShaiRado 我总是提供反馈并感谢我得到的帮助。我只是还没有时间浏览这些答案。我会在适当的时候。谢谢一百万