Я не уверен, как использовать его через Excel VBA IDE.
Даже я:)
- Загрузить CSV в ОЗУ в виде таблицы
- Удалить все строки, в которых поле с именемaction_type записано как «не выполнено»
- Сохранить результат как новый CSV
- Открыть результат как книгу в Excel
Вот альтернатива.
- Загрузить файл CSV в базу данных Access из Excel, используя " .TransferText "
Пример кода
Option Explicit
'~~> Set reference to Microsoft Access Object Library
Sub Sample()
Dim oacApp As Access.Application
Set oacApp = New Access.Application
oacApp.OpenCurrentDatabase "C:\MyDatabase.mdb"
oacApp.DoCmd.TransferText acImportDelim, "", _
"Table1", "C:\Mycsv.csv", True
oacApp.CloseCurrentDatabase
oacApp.Quit acQuitSaveNone
Set oacApp = Nothing
End Sub
- Удалите все строки, в которых поле с именемaction_type записано как «не удалось»
Это можно сделать, запустив запрос из excel.
- Сохранитерезультат в виде нового CSV
Снова используйте " .TransferText ", чтобы экспортировать его в CSV
Пример кода
oacApp.DoCmd.TransferText acExportDelim, "Standard Output", _
"Table1", "C:\MyNewcsv.csv"
- Открыть результат как книгу в Excel
HTH