Вы не можете «выбирать» на листах, которые не видны ... но вы все равно не хотите «выбирать», это плохая привычка, которую вы усвоили, не редактируя записанные макросы. Поэтому давайте адаптируем ваш макрос для отправки команд непосредственно в желаемые диапазоны без выбора, а затем свяжем эти команды с циклом рабочих таблиц.
Option Explicit
Sub AdjustColumns1()
Dim ws As Worksheet
For Each ws In ActiveWorkbook.Worksheets
ws.Columns("B:B").Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
ws.Columns("D:D").Copy ws.Range("B1")
ws.Columns("D:D").Delete Shift:=xlToLeft
ws.Columns("H:H").Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
ws.Columns("J:J").Copy ws.Range("H1")
ws.Columns("J:J").Delete Shift:=xlToLeft
Next ws
End Sub
И мы действительно можем сократить это еще больше:
Option Explicit
Sub AdjustColumns1()
Dim ws As Worksheets
For Each ws In ActiveWorkbook.Worksheets
ws.Columns("C:C").Cut
ws.Columns("B:B").Insert Shift:=xlToRight
ws.Columns("J:J").Cut
ws.Columns("I:I").Insert Shift:=xlToRight
Next ws
End Sub