I have a blank Excel table saved as a template into which I copy data from the clipboard (originating from a website).
Is there a way using VBA to auto-adjust the width
You can do it with AutoFit:
AutoFit
Columns("A:B").EntireColumn.AutoFit