我正在通过一个选择列表框来确定要选择的系列。之前的开发人员做了以下事情:
For i = 0 To ListBox4.ListCount - 1
If ListBox4.Selected(i) Then
Series_Msg = Series_Msg & ListBox4.List(i) & vbNewLine
ActiveChart.SeriesCollection(i + 1).Select
'other commands
Next i
为了清理他的代码,我尝试执行以下操作:
If ListBox4.ListIndex <> -1 then
ActiveChart.SeriesCollection(ListBox4.ListIndex + 1).Select
但我得到一个需要对象的错误。我尝试将 i 声明为一个对象并为其分配 ListIndex 值,但这不起作用。
谁能建议我如何在没有循环的情况下做到这一点?我不敢相信这个循环是必要的。
任何帮助是极大的赞赏!
拉斯