Вы не квалифицируете эти ссылки с помощью листа ... он должен выглядеть следующим образом:
WS.Rows("1:15").Delete
WS.Columns(1).Delete
Если вы этого не сделаете, то он просто принимает ActiveSheet
каждый раз, когда повторяется .
Обратите внимание, что вы не ставите 1
для столбцов в кавычках. 1
- это значение индекса, а не строковое значение.
Кроме того, тип используемых вами кавычек неправильный. Посмотрите внимательно:
WS.Columns(“A”).Delete ' <--- these curly quotes will not work (they are not the same thing)
WS.Columns("A").Delete ' <--- these straight quotes work
прямые и фигурные кавычки