Пара вещей.
a) Вам нужно получить значение для количества столбцов, чтобы вы могли выполнить цикл и добавить
b) При циклическом цикле переходите от самого высокого к низшему, потому что вы добавляете столбцы, если вы делаете циклический переход от самого низкого к самому высокому, это повлияет на ваши счетчики, и в итоге вы не будете проходить по всему набору заголовков.
См. Ниже код:
Sub ColumnsAdd()
Dim lCol As Long
Dim i As Long
Dim myWS As Worksheet
Set myWS = Sheets("CashFlow")
lCol = myWS.Cells(1, myWS.Columns.Count).End(xlToLeft).Column
For i = lCol To 1 Step -1
myWS.Columns(i).Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
myWS.Columns(i).Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Next i
End Sub