Я пытаюсь написать VBScript, чтобы удалить содержимое ячеек в столбцах F, S
и T
из строки 1492
в 17910
. Я знаю только, как удалить целую строку с помощью .Rows(X).EntireRow.Delete
. Моя идея состояла в том, чтобы просто перебирать строки и удалять данные в ячейках, находящихся в этом диапазоне, но я не знаю, как удалить содержимое в одной конкретной ячейке.Удаление ячеек из определенных столбцов с использованием определенного диапазона
1
A
ответ
2
Вы можете использовать функцию Range()
, чтобы указать три диапазона и вызвать метод Clear
для каждого диапазона, чтобы удалить все значения/форматирование/etc.
Предполагая, что переменная приложения Excel называется objExcel
и ваш диапазон находится на вашем активном листе, можно использовать следующее:
With objExcel.ActiveSheet
.Range("F1492:F17910").Clear
.Range("S1492:S17910").Clear
.Range("T1492:T17910").Clear
End With
Поскольку Range()
может принимать несколько диапазонов, вы можете даже сделать это в одном звоните:
objExcel.ActiveSheet.Range("F1492:F17910,S1492:S17910,T1492:T17910").Clear
Если вы просто хотите, чтобы очистить содержимое, но сохранить форматирование, используйте ClearContents
вместо этого.
Смежные вопросы
- 1. Чтение значений из определенного диапазона ячеек с использованием phpexcel
- 2. Перемещение до определенного диапазона ячеек
- 3. Последовательное удаление определенного символа с использованием excel
- 4. удаление определенного элемента из диапазона вектора
- 5. Экспорт определенного диапазона ячеек в PDF - VBA
- 6. Удаление дубликатов только из определенных столбцов/строк
- 7. Удаление определенных столбцов в Excel
- 8. Выбор определенного диапазона столбцов с jquery
- 9. Найти AVERAGE из диапазона соседних ячеек после поиска определенных значений
- 10. Macro только для определенного диапазона ячеек
- 11. Удаление строк с клетками определенных значений
- 12. Слияние двух столбцов, но только определенных ячеек?
- 13. Копирование ячеек в активный рабочий лист из определенного диапазона символов
- 14. Организация диапазона ячеек с использованием Excel VBA
- 15. Показывать окно с использованием диапазона ячеек
- 16. Удаление нескольких столбцов с использованием номеров столбцов
- 17. Копирование диапазона ячеек из excel в powerpoint с использованием VSTO
- 18. Отображение определенных столбцов с использованием SQL-запроса
- 19. Обнаружение определенных столбцов и их удаление
- 20. Случайные числа из определенного диапазона с фиксированной суммой в Excel
- 21. VBA - найти последнюю строку определенного диапазона столбцов
- 22. Удаление определенных столбцов на основе условий
- 23. Удаление строк на основе значений определенных столбцов
- 24. Удаление определенного диапазона строк из таблицы в базе данных sybase
- 25. Удаление элементов из диапазона
- 26. Экземпляр Excel из диапазона ячеек
- 27. Как подсчитать количество ячеек для определенных столбцов с данными?
- 28. Удаление определенных строк и столбцов из набора данных с использованием Matlab
- 29. Удаление определенных символов из двух столбцов в CSV-файле с использованием Python 3.5
- 30. SQL-выбор, который получает сумму из определенных ячеек
С точки зрения времени работы, было бы быстрее сделать это, как вы это сделали или просто пропустили этот диапазон и очистили всю строку? –
Это будет значительно быстрее, чем при использовании любого типа петли. Если вы спрашиваете о скорости между очисткой _just_ столбцов 'F',' S' и 'T' против очистки всей строки, это может быть компромисс. – Bond