excel - 使用 vlookup 功能自动填充用户表单
问题描述
我已经设置了一个用户表单,顶部有一个 ID 号,下面是与数据库其余部分匹配的框列表。选择 ID 号后,我希望填写用户表单中的所有其他框,例如使用 vlookup。以下是当前公式,但由于出现错误而无法正常工作:
Run-time error '9': Subscript out of range.
知道为什么吗?
以下是当前代码
Dim SLNo As Integer
SLNo = cmbdid.Value
Me.TextSendCode.Value = Application.WorksheetFunction.VLookup(SLNo, Sheets("EditForm").Range("B10:K13"), 2, 0)
Me.TextReceiveCode.Value = Application.WorksheetFunction.VLookup(SLNo, Sheets("EditForm").Range("B10:K13"), 3, 0)
Me.TextEntity.Value = Application.WorksheetFunction.VLookup(SLNo, Sheets("EditForm").Range("B10:K13"), 4, 0)
Me.TextAccNumber.Value = Application.WorksheetFunction.VLookup(SLNo, Sheets("EditForm").Range("B10:K13"), 5, 0)
cmbdid
是ID号文本框名称,B10:k13
是数据库表
解决方案
推荐阅读
- python - 我怎样才能摆脱 `''` 和 `()` 字符?
- categorical-data - catboost 中每个分类值的最小样本数
- android - 将数据插入数据库时,我没有收到对 onChange 的更改
- c# - 如何防止在 RenderWindow 内绘制的图像自动缩放?
- android - 我可以向 Firebase 性能缓慢渲染事件添加额外数据吗
- ios - 即使应用程序在 iOS 中被杀死,如何调用延迟一天的方法?
- sql-server - 将 TSQL 中的字符串处理为带有时区的 DateTime
- scala - 无法在 SBT 项目中导入 MongoDB Scala 驱动程序
- java - 无法解析 javax.xml.xquery.XQException
- algorithm - 对于几乎排序的文件,插入或选择排序,您会使用哪个?