I always recommend first implementing what you want in Excel as a macro (You can record a macro from the worksheet) to see what commands you need, and how the object structure for it is organised.
You can use the command ".end(xldown)" to jump to the end of a column. By doing this and then getting the current address, you can work out where the data ends. The function can be used as activeworkbook.range(whatever).end.(xldown)".
The only annoying thing is that you have to find the numeric representation of "xldown". It's -4121 by the way. You can search the VBasic help within excel for this.
ActiveSheet.Range("A1").Select
MsgBox (Selection.End(xlDown).Address)
The above little macro will give a text message with the address of the last non-empty cell in the A column (Asuuming A1 isn't empty, in which case it'll give the very bottom cell in the row A).
Hope this helps
Shane.
Using LV 6.1 and 8.2.1 on W2k (SP4) and WXP (SP2)