Thanks for the reply.

I just tried your much better looking code crptcblade but it still gave the index out of bounds message.

The listview acts as if its empty, that is the only thing i can think of that would give an out of bounds error on the 1st item..1

C does = 1 (A messagebox confirmed this)

if i enter
frmBackUp.ListView1.ListItems(C) 'crashes on this line
it should return item number 1 in the list but seems its returning nothing.