Страница 1 из 1

СТРОКИ для VBA

Добавлено: 01 июл 2005, 00:44
Wuddy
Все задачи на строки

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


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



Добавлено: 20 июл 2005, 20:27
Naeel Maqsudov
Для VBA - это не задачи, а изобретение велосипеда.

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

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

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