@Kelvin1
No, finally section will execute as last.
What you want to do here, is to put your program in Try section. If any exception happens, then it will be caught into the Catches section by the System.Exception catch.
In general putting code/activities into Finally section is not recommended, the reason being if there is any non caught exception or you rethrow the exception in Catches section, finally block will not be executed