Una familia de software de hoja de cálculo de Microsoft con herramientas para analizar, trazar y comunicar datos.
... Me lleva a lo destacado en verde, supongo que ahi esta en error, ...
Columns("L:Q").Select
Application.CutCopyMode = False
Selection.Delete Shift:=xlToLeft
La causa es otra, que no se ve desde aquí.
Lo que hace ese código, lo puedes hacer IGUAL con simplemente: Columns("L:Q").Delete.
Pero tu código en si mismo, ejecutado en una hoja que "no contenga florituras", no produce error y elimina las 6 columnas.