The variable row is initialized correctly. Before posting the code I
removed a lot of error checking and other code that seemed not ot
contribute to an understanding of the problem. Sorry for the confusion. row
is a loop variable in a for loop and the line lpsRow = VBDerefHctl is
inside the for loop.