Vba удалить непечатные символы

Мне нужно удалить программно непечатаемые символы, такие как:

tabs — char (9) разрывы строк — char (10) возврат каретки — char (13) выход из канала передачи данных — char (16)

Я запустил универсальную функцию, которая будет вызываться из события lost_focus поля формы доступа ms.

Я не понял, как определить, когда строка содержит нежелательные символы.

Это две строки, которые я использовал во время тестирования:

1 Rob [2012-02-07 16:56:00]

У меня есть следующая функция, но я хочу, чтобы она делала обратное, например, возвращать плохие символы, а не те, которые я указываю

Эта функция позволяет указать две строки. Строка, которую вы хотите проанализировать, и строку символов, которую вы хотите сохранить из первой указанной строки — Измененная строка возвращается

4 ответа

Просто добавьте = 0 :

Функция InStr возвращает 0, если совпадение не найдено.

1 assylias [2012-02-07 17:29:00]

Вы можете использовать функцию split, как в примере ниже.

0 minnow [2012-02-07 18:01:00]

Другими словами, вы хотите вырезать (удалить) символы из исходной строки? Если это так, вот ответ на этот вопрос:

0 Rob [2012-02-07 17:55:00]

Также просто написал это тоже — думал, что я бы разделил просто incase

Как удалить все специальные символы, которые не попадают в категорию ASCII в VBA?

Это некоторые из символов, которые появляются в моей строке, которые должны быть удалены. Œ œ Š š Ÿ ƒ Таких персонажей еще много.

Rate this post
Читайте также:  Iptv плейлист m3u помойка

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *