【发布时间】:2018-02-02 10:00:35
【问题描述】:
我正在尝试在我的用户界面中使用组合框,但如果没有一个选项对用户有好处,他们可以输入它,但如果他们输入了某些内容,我想保存它,以便下次它出现在列表。我尝试了以下方法:
For i = Range("O3") To Range("O3").End(xlDown)
If Not i.Value = ComboType.Value Then
Range("O3").End(xlDown) = ComboType.Value
End If
Next i
但这在第一行给出了上述错误。我对 VBA 中的 For 循环不是很熟悉,所以我希望有人能帮助我。
【问题讨论】:
-
该范围是数据库中用于声明组合框中内容的最后一个值。它应该是 Range("O3").End(xlDown).Offset(1,0) 公平的,所以它不会覆盖最后一个值。我不确定你的错误来自哪里,对我来说第一行被 VBA 突出显示。
标签: vba excel user-interface for-loop