Этот подход использует функциональность объекта диапазона Excel.
Определите диапазон, используя метод UNION в Excel, чтобы он был диапазоном несмежных столбцов.
Чтобы ускорить цикл, вы можете уменьшить диапазон, включив в него только те ячейки, которые содержат формулы, используя метод SpecialCells объекта диапазона.
Функция LoopColumns ()
Dim Target As Range
Dim Cell As Range
'Создание объекта диапазона на основе объединения нужных вам столбцов.
Установить цель = объединение (диапазон («A: D»), диапазон («F: G»), диапазон («J: L»), диапазон («P: Q»))
'Если вы хотите обрабатывать только формулы, снова уменьшите диапазон, но
Excel определяет диапазон как только те ячейки, которые содержат формулу
Set Target = Target.SpecialCells (xlCellTypeFormulas, 1)
For Each Cell In Target.Cells
'process cells here...
Next Cell
Функция завершения