Sure you can. It would mostly VBA and not using much of the spreadsheet part, but it's totally possible to do with native VBA code. No plug-ins needed, although you might have to cheat a bit with Win32 API calls depending on exact functionality.