You wont be able to update the description field "automatically". For that, you would have to declare the field as calculated field and provide the formula (as you mentioned).
To handle this through VB code, you need to have a triggering event and upon that, you can use this code:
Code...