11. VBA Tips - Find The Last Cell

Nick's picture


Often in VBA, you're dealing with ranges whose size changes all the time

  • New data is added at the end
  • How do you find the last cell ?
  • How do you add data to the first free cell ?

Well, it just so happens that there is a cunning trick to help you out.

In this example, we'll look at how to save a share price on demand, and to put the most recent share price at the bottom.

Here's a screen shot of our data:

find-the-last-cell

Here's a screen shot of our VBA Code:

find-the-last-cell

What's going on then ?

  1. I set MyCell to equal the cell in the next row after the cell that is the first populated cell looking upwards from cell C65000 (bit of a mouthful!)
  2. Why 65000 ?... I use that as it's near the limit of row 65536 in Excel 2003, and easier to type than 65536
  3. Using this knowledge, I can set the cell to the right of it equal to the share price

Download sheet to practise how to Find The Last Cell in VBA

Training Video on how to Find The Last Cell in VBA:

AttachmentSize
find-the-last-cell.xls31.5 KB

nice

you do a great job of teaching. Thanks.

Nick's picture

thanks

Thanks for the feedback... really appreciate that.

Thanks

Excellent job