additem removeitem
Try removing them the in reverse order...
For X = .lst_map_prop_for_trans.ListCount - 1 To 0 Step -1
Rick
"BigPig" wrote in message
...
Hi All,
Can't figure out why the following script won't remove selected items
properly:
With frm_map
Dim X As Integer
For X = 0 To .lst_map_prop_for_trans.ListCount - 1
On Error Resume Next
If .lst_map_prop_for_trans.Selected(X) = True Then
.lst_map_trans_to.AddItem .lst_map_prop_for_trans.List(X, 0)
.lst_map_trans_to.List(.lst_map_trans_to.ListCount - 1, 0) =
.lst_map_prop_for_trans.List(X, 0)
.lst_map_trans_to.List(.lst_map_trans_to.ListCount - 1, 1) =
.lst_map_prop_for_trans.List(X, 1)
.lst_map_trans_to.List(.lst_map_trans_to.ListCount - 1, 2) =
.lst_map_prop_for_trans.List(X, 2)
.lst_map_trans_to.List(.lst_map_trans_to.ListCount - 1, 3) =
.lst_map_prop_for_trans.List(X, 3)
.lst_map_prop_for_trans.RemoveItem (X)
End If
Next X
X = X + 1
End With
Other info: both listboxes are in separate frames (in the same form) and
are
set to multiselect. The issue is that when I select one item to "transfer"
it
works, but with two or more items selected the first or half of the items
selected will move, but not the second or second half of the items
selected.
Any and all advice would be greatly appreciated.
Thank you.
|