Как удалить нечетные столбцы в файле Excel с VBA (или без) - PullRequest
2 голосов
/ 05 марта 2011

Хорошо, у меня есть этот набор данных, где мне нужно удалить startin из столбца для каждого другого столбца. Поэтому я попытался сделать это с VBA, так как набор данных довольно большой. Я пробовал это, но это не будет работать:

Sub Macro2()
'
' Macro2 Macro
'

'
    For clNumber = 4 To 500

    clNumber.Select                      //doesn't work
    Selection.Delete Shift:=xlToLeft
    Next

End Sub

Есть идеи, как выбрать столбец с номером clNumber и удалить его?

Ответы [ 3 ]

2 голосов
/ 05 марта 2011

Измените clNumber на Columns(clNumber), поскольку clNumber - это просто число, а не объект.

На самом деле, лучше просто использовать

For clNumber = 4 To 500
  Columns(clNumber).Delete Shift:=xlToLeft
Next

какSelect не требуется.

1 голос
/ 05 марта 2011

1001 * попробовать *

For clNumber = 4 To 500

Columns(clNumber).Select               
Selection.Delete Shift:=xlToLeft
Next
1 голос
/ 05 марта 2011

Вы хотите

Columns(clNumber).Select
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...