|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.04.2011, 11:22 | #1 |
Пользователь
Регистрация: 15.11.2010
Сообщений: 31
|
Удаление пустых строк в начале и в конце документа
Вот понадобилось набросать несложный макрос. Все вроди сделал, но осталось еще одно - мне нужно чтобы в начале документа, и в конце удалялись пустые пробелы и переходы на новую строку, то есть удалить все пустое пространство до первых попавшихся букв. Как это сделать ума не приложу.
Прошу помощи с кодом, и если можно вкратце объяснить принцип его работы (хотя это уже в последнюю очередь). Предупреждаю сразу - в VBA я полнейший нуб, по этому сильно не пинать |
08.04.2011, 11:31 | #2 |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,119
|
трим, левый, правый, полный, ОК
Trim |
08.04.2011, 14:10 | #3 |
Пользователь
Регистрация: 15.11.2010
Сообщений: 31
|
Может я чего-то не знаю о VBA, но у меня переходы на новую строку (ака Ентр) трим не удаляет. Пробелы - без проблем, а переходы не в какую.
|
08.04.2011, 16:48 | #4 |
Пользователь
Регистрация: 06.04.2011
Сообщений: 15
|
Попробуй поиском .Content.Find поискать. А удалять будешь по циклу пока .найденное = " " and .найденное="¶", как тока подойдет к первому символу не равному пробелу или абзацу поиск прекратится и соответственно прервет процесс уничтожения)
|
25.04.2011, 21:14 | #5 |
Пользователь
Регистрация: 02.11.2010
Сообщений: 55
|
Удаление пустых строк в начале и в конце документа
можно и без vba. Убрать лишние пробелы и табуляторы можно напр. выделить текст и выровнять по центру, пробелы удалятся.
С абзацами чуть сложнее, в меню "Заменить", поле «Найти». Кнопка «больше», раскрывает диалоговое окно, нам нужно «Специальный» - «Знак абзаца», который обозначается как «^p». В поле «Заменить на» вставьте один знак абзаца «^p». Нажмите кнопку «Заменить всё». Нажмите ещё раз – возможно в тексте перед абзацами были тройные пробелы. Также абзацы ^p^p (^p^p^p) можно заменить на однострочный ^p. Если обязательно нужен макрос – запишите его и подкорректируйте. Или же закажите на форуме - вам его напишут со всеми необходимыми примочками.. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Удаление пустых строк в таблице | Semen90 | Microsoft Office Word | 24 | 14.07.2022 12:28 |
Заголовок + данные + удаление пустых строк | sane4ek_d | Microsoft Office Excel | 3 | 22.01.2010 21:37 |
Поиск значений и удаление пустых строк | OgE®_M@G | Microsoft Office Excel | 12 | 16.12.2009 20:37 |
Удаление пустых и повторяющихся строк | Marsel737 | Общие вопросы Delphi | 5 | 03.12.2009 00:58 |
Аналог функции Trim-удаление лишних пробелов в начале и в конце передаваемой строки | GULINA | Помощь студентам | 6 | 23.05.2009 15:07 |