Мне нужно удалить программно непечатаемые символы, такие как:
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?
Это некоторые из символов, которые появляются в моей строке, которые должны быть удалены. Œ œ Š š Ÿ ƒ Таких персонажей еще много.