I would think about rebuilding your workbook. I deleted Label1 and recreated it, then the code got past that and halted with the same error on the ListBox2 line (even though I had previously checked that ListBox2 showed up as a member of the worksheet's controls), so I suspect there may be some corruption creeping in.
Regards,
Rory