【发布时间】:2019-09-27 06:45:21
【问题描述】:
代码在过去一年中一直运行良好。进行了一些编辑并扩展了一些数据 - 确保当时所有数据都排列正确。我开始使用它,但现在我收到以下错误
运行时错误 380:无法设置行源属性”
我已将其范围缩小到.RowSource = "VOLNAME2",但我没有更改有关此数据的任何内容。
当您按下按钮以启动此用户窗体时,最初会出现错误,因此调试从newlog.show(单独的模块)开始。但是,我使用 F8 来突出显示上面的错误行。
我尝试重新定义名称管理器并重命名它。删了再重新输入。我看了其他一些答案,但看不到任何突出的答案。
Sub UserForm_Initialize()
Dim R As Range
Me.TextBox2.Locked = True
Me.TextBox3.Locked = True
Me.CommandButton1.Enabled = False
With Me.ComboBox4
.RowSource = "VOLNAME2"
.MatchEntry = fmMatchEntryComplete
.Style = fmStyleDropDownList
End With
With Me.ComboBox1
.RowSource = ""
.MatchEntry = fmMatchEntryComplete
.Style = fmStyleDropDownList
For Each R In Range("'Database'!F4:F23")
.AddItem R.Text
Next
End With
With Me.ComboBox3
.RowSource = ""
.MatchEntry = fmMatchEntryComplete
.Style = fmStyleDropDownList
For Each R In Range("'Database'!F26:F51")
.AddItem R.Text
Next
End With
With Me.ComboBox2
.RowSource = ""
.MatchEntry = fmMatchEntryComplete
.Style = fmStyleDropDownList
For Each R In Range("'Database'!H3:H32")
.AddItem R.Text
Next
End With
End Sub
我希望定义的名称“volname2”填充组合框 4
【问题讨论】:
-
Combo4 的 RowSourceType 是什么?确保将其设置为值列表。
-
对不起迈克 - 我在哪里可以找到这个?我在属性部分看不到它。
-
这是在 Excel 还是 Access 中?
标签: vba runtime-error userform