Возможно, вы ищете что-то более похожее на
Columns("B:B").Insert Shift:=xlToLeft
. В моем примере столбец будет слева от указанного диапазона ("B: B").
Вам также не нужно ссылаться на полный диапазон, вы можете просто сослаться на меня так.
Columns(i).Insert Shift:=xlToLeft