Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.04.2020, 12:26   #1
M_Kris
 
Регистрация: 23.04.2020
Сообщений: 9
По умолчанию Помощь по заданию с макросами в MS Word

Задание такое:
Реализуйте макрос, преобразующий числа в тексте документа от 0 до 9 в слова эквиваленты: ноль, один, два… девять. Числа от десяти и выше (и от -10 и ниже) не преобразовывать.
1. Используя макрорекодер или редактор сценариев VBA. Реализуйте макрос.
2. Максимально упростите код макроса. Снабдите каждую строчку кода комментарием, объясняющим её смысл.
3. Запишите полученный программный код
Никак не могу разобраться с этим, надеюсь на помощь
M_Kris вне форума Ответить с цитированием
Старый 23.04.2020, 12:58   #2
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

помощь такая
Код:
Sub Макрос1()
'
' Макрос1 Макрос
'
'
    Dim i As Integer
    Dim Words(10, 1) As String
    Words(0, 0) = " 0 "
    Words(0, 1) = " ноль "
    Words(1, 0) = " 1 "
    Words(1, 1) = " один "
    Words(2, 0) = " 2 "
    Words(2, 1) = " два "
    '....
    Words(9, 0) = " 9 "
    Words(9, 1) = " девять "
    Selection.WholeStory
    Selection.Find.ClearFormatting
    Selection.Find.Replacement.ClearFormatting
    For i = 0 To UBound(Words, 1)
    With Selection.Find
        .Text = Words(i, 0)
        .Replacement.Text = Words(i, 1)
        .Forward = True
        .MatchWholeWord = False
    End With
    Application.DisplayAlerts = False
    Selection.Find.Execute Replace:=wdReplaceAll
    Application.DisplayAlerts = True
    Next i
End Sub
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 23.04.2020, 13:09   #3
M_Kris
 
Регистрация: 23.04.2020
Сообщений: 9
По умолчанию

Спасибо огромное!
M_Kris вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна помощь с макросами и защитой документа в эксель Wlogys Помощь студентам 1 06.09.2019 21:20
Работать с сокетамы в MS Word с помощю макросами VB Ksonix Microsoft Office Word 3 27.03.2018 20:28
Помощь по заданию на языках matlab или С++ Bermud Фриланс 0 09.04.2017 17:29
word работа с макросами. Небесный Microsoft Office Word 6 14.08.2012 22:00
Тем кто ищет Microsoft Office Word, здесь есть шаблон, с макросами OMO Microsoft Office Word 4 22.01.2009 03:46