Возврат каретки и перевод строки не заменяются на строку VBA - PullRequest
0 голосов
/ 21 июня 2019

Я записываю некоторые записи журналов в CSV-файл, однако, когда я пытаюсь заменить CR и LF на конкретную строку, я получаю тот же результат, что и раньше.

Replace(SQLStatement, vbTab & Chr$(13) & Chr$(10), "")

возможность удалить CR и LF, и даже вкладки, влияет на мой CSV, и, наконец, в файле Excel строка выводится на несколько строк вместо одной.

1 Ответ

2 голосов
/ 21 июня 2019

Это заменит только конкретную комбинацию vbTab & Chr$(13) & Chr$(10).

Если вы хотите заменить их, вам нужно будет сделать это индивидуально.

Replace(Replace(Replace(SQLStatement, vbTab,""), Chr$(13),""), Chr$(10), "")

Хотя вы должны быть осторожнычто ваши строки не сталкиваются друг с другом.Вы можете быть в безопасности с

Replace(Replace(Replace(SQLStatement, vbTab," "), Chr$(13)," "), Chr$(10), " ")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...