СТРОКИ для VBA

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
Wuddy
Сообщения: 1
Зарегистрирован: 14 май 2005, 00:49

Все задачи на строки

Дана строка. Преобразовать ее, заменив точками все двоеточия ( :) , встречающиеся среди первых n/2 символов, и заменив точками все восклицательные знаки, встречающиеся среди символов, стоящих после n/2 символов.


Лишние пробелы. Дана строка, состоящая из слов, разделенных пробелами. Напишите программу, удаляющую лишние пробелы. Пробел считается лишним, если он:
• стоит в начале строки;
• стоит в конце строки;
• следует за пробелом.


Аватара пользователя
Naeel Maqsudov
Сообщения: 2570
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

Для VBA - это не задачи, а изобретение велосипеда.

Для первой это совместный вызов стандартных функций: Len, Left, Right и функции листа Excel: SUBSTITUTE.

Для второй - это функция листа Excel: TRIM в чистом виде.

Т.е. каждая из задач решается в одну строку в Excel, и в три строки - в остальных приложениях MSOffice (чтобы создать и разрушить инстанс класса Excel.Application для вызова его функций листа).
Ответить