It doesn't 'need' VBA to do any of those.