помогите с visual basic

программирование программы .net visual basic

есть файл в котором более 2 миллионов строк(весит 361 мб). Нужно, чтобы удалялись строки содержащие определенное слово. Я написал вот такой скрипт в Visual Basic:

sub newmacros
dim v as range
dim x as long
set v = activedocument.range
for x = 1 to 999999999999
with v.find
.text = "Слово1"
if .execute then
v.select
selection.bookmarks("\line").select
selection.delete
end if
end with
next
end sub

но в ворде данный документ не открывается, чтобы применить скрипт. Пробывал скачивал несколько редакторов: SciTE, EmEditor, но они почему то пишут, что во второй строке ошибка(нет закрывающего определения команды dim).
Посоветуйте, чем открыть файл, чтобы можно было применить данный скрипт и как дописать скрипт, чтобы указать можно было несколько слов, содержащихся в строках, которые необходимо удалить?
Ответы:
Пишите скрипт на vbs - я и с большими файлами работал с их помощью. Формат файла - вордовский или текстовый? Скрипт можно написать в любом случае, просто разный будет набор команд и скорость работы.
Ты слишком много 9 понаставил в цикле. Число типа long определено от -2 миллиардов до +2 миллиардов.
А у тебя 999 миллиардов. Поэтому редакторы тебе и сообщают об ошибке.
Насчет дописать скрипт, чтобы указывать сразу несколько слов на удаление - так никто не делает.
Просто запусти скрипт несколько раз и укажи разные слова, и всё.


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.