Консультация № 150443
13.11.2008, 16:13
0.00 руб.
0 1 0
Имеется ли макрос для преобразования
текста написанного от первого лица в текст
от 3 го лица

Хотел ещё у Вас спросить знаете ли Вы как из имеющихся,
например 5-ти макросов сделать Экзешный файл, для установки этих
макросов, которые будут установлены и не доступны для редактирования.

Каким способом в макросе сказать, что буквы Я и я, то есть большая и маленькая это одно и тоже, но затем заменять естественно, где была маленькая буква, например, я на яблоко с маленькой буквы, а где была большая буква Я на Яблоко с большой буквы. Но только чтобы временная замена с большой на маленькую происходила в уме компьютера, а не в самом открытом документе.
Заранее благодарен, если Вы мне поможете.

Обсуждение

Неизвестный
13.11.2008, 20:39
общий
Здравствуйте Ципихович Эндрю.
1. возможно такое решение в природе существует.
2. "Экзешный файл" в VBA создать нельзя, на "макросы" можно поставить защиту (в том числе и от просмотра), их можно подключить как надстройки (способ зависит от используемого приложения).
3. "в макросе сказать" нельзя ничего, а поменять все буквы Я на слово Яблоко можно с помощью функции:
Код:
Replace(expression, find, replace[, start[, count[, compare]]])' help VB(VBA)
если задать ей метод сравнения (compare) - vbBinaryCompare, она будет различать регистр символов.

Евгений.
Форма ответа