Есть ли способ запрограммировать, что все строки, начинающиеся с "A", должны быть удалены? Я работаю с листом с 70000 строками, и мне нужно выполнить очистку, прежде чем я смогу использовать какие-либо формулы, потому что это занимает вечно, когда формулы добавляются.

1 ответ1

0

Вы можете сделать это с помощью скрипта PowerShell. Быстрый Google принес мне эту страницу поста MSFT Scripting Guys.

Фрагмент из этого поста,

Set objExcel = CreateObject("Excel.Application")
objExcel.Visible = True

Set objWorkbook = objExcel.Workbooks.Open("C:\Scripts\Test.xls")

i = 1

Do Until objExcel.Cells(i, 1).Value = ""
    If objExcel.Cells(i, 1).Value = "delete" Then
        Set objRange = objExcel.Cells(i, 1).EntireRow
        objRange.Delete
        i = i - 1
    End If
    i = i + 1
Loop

Вам все еще нужно изменить этот скрипт в зависимости от ваших потребностей, но он должен дать вам представление.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .