Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / VBA Excel trim() не обрезает пробелы / 9 сообщений из 9, страница 1 из 1
10.01.2011, 09:21
    #37050692
Anton Klyauzov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBA Excel trim() не обрезает пробелы
Возможно, конечно в ячейке и не пробелы вовсе, но выглядят визуально именно так :)
Допустим, ячейка содержит строку "Вентилятор"

HeaderCell - это переменная типа Range, ссылается на конкретные ячейки, перебираемые циклом.

Через Trim(HeaderCell) получаю " Вентилятор"
А через Trim(CStr(HeaderCell)) получаю "ентилятор"

Это как понимать?
...
Рейтинг: 0 / 0
10.01.2011, 09:41
    #37050697
Anton Klyauzov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBA Excel trim() не обрезает пробелы
Уточню - проблемная ячейка состоит из строки
Код: plaintext
" Вентилятор"
А не просто содержит её.

Таких ячеек много, поэтому врчуную выправить нет возможности.

Может это какие-то знаки табуляции или перевода строки?
Как их обрезать?
...
Рейтинг: 0 / 0
10.01.2011, 09:47
    #37050702
Anton Klyauzov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBA Excel trim() не обрезает пробелы
Код: plaintext
Debug.Print Asc(Right(ActiveCell,  1 ))
Возвращает код 240
Это что за зверь?
...
Рейтинг: 0 / 0
10.01.2011, 09:49
    #37050703
Anton Klyauzov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBA Excel trim() не обрезает пробелы
Ой, прошу прощения.
Код: plaintext
Debug.Print Asc(Left(ActiveCell,  1 ))
Код 160
Это неразрывный пробел.

Буду их вычищать.
Спасибо за внимание, сам разобрался :)
...
Рейтинг: 0 / 0
10.01.2011, 16:36
    #37051219
кладовщик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBA Excel trim() не обрезает пробелы
А откуда такой символ "Код 160" Вы получили?
...
Рейтинг: 0 / 0
10.01.2011, 16:59
    #37051236
VBA Excel trim() не обрезает пробелы
кладовщикА откуда такой символ "Код 160" Вы получили?160-й получался, например, при экспорте отчета из 1С 7 в эксель (раделитель групп разрядов).
...
Рейтинг: 0 / 0
10.01.2011, 17:15
    #37051253
кладовщик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBA Excel trim() не обрезает пробелы
пробуй камнемкладовщикА откуда такой символ "Код 160" Вы получили?160-й получался, например, при экспорте отчета из 1С 7 в эксель (раделитель групп разрядов).
Из 1С 8-х отчетов в 2003 Эксель нормально импортируется способом "сохранить копию", если горячие клавиши не использовать.
...
Рейтинг: 0 / 0
10.01.2011, 17:28
    #37051273
кладовщик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBA Excel trim() не обрезает пробелы
кладовщикпробуй камнемпропущено...
160-й получался, например, при экспорте отчета из 1С 7 в эксель (раделитель групп разрядов).
Из 1С 8-х отчетов в 2003 Эксель нормально импортируется способом "сохранить копию", если горячие клавиши не использовать.
Упс, возможно, обманул. С завтра попробую проверить. Реально этот дурацкий спецпробел не дает маркетологам импортированные из 1С числовые данные в Экселе крутить.
...
Рейтинг: 0 / 0
10.01.2011, 17:50
    #37051306
VBA Excel trim() не обрезает пробелы
кладовщик...Упс, возможно, обманул. С завтра попробую проверить. Реально этот дурацкий спецпробел не дает маркетологам импортированные из 1С числовые данные в Экселе крутить.
И не только он, ещё точка как разделитель целой и дробной части при русской локали и привычных региональных установках. Когда 12.30 вдруг становится первым декабря 1930-го года.
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / VBA Excel trim() не обрезает пробелы / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]