Buy a Code VBA permanent license
A permanent license remains valid indefinitively and there are no recurring costs. A single user license may be used on two machines.
Separate Code VBA add-in licenses are available for Excel, Access, Word, PowerPoint and Outlook. Alternatively, buying the Office VBA bundle license you can use the Code VBA add-ins with all the above applications.