В документе есть текст и несколько уравнений (формул). Как из VBA последовательно выделить каждую формулу? Как понимаю работать надо через Selection.OMaths.Item(1), но выдается сообщение "Запрашиваемый номер семейства не существует".
Создайте новый пустой ворд-файл и вставьте туда одну формулу и выложите этот файл на форуме.
Это нужно, чтобы понимать, о каких формулах вы пишите.
Или если по каким-то причинам вы не можете выложить файл, то напишите, как создаёте формулу, а именно, куда щёлкаете, чтобы вставить формулу.
Вот
[вложение удалено администратором]
Selection работает двумя способами:
- если выделение в виде мигающего курсора;
- если что-то выделено.
Используя "Selection.OMaths.Item(1)" вы говорите макросу, что хотите работать с формулами, которые находятся или рядом с курсором, или которые находятся в выделенном фрагменте.
Но в задании вы пишите, что вам нужно работать с формулами в документе, а не в выделении.
Значит используйте так:
ActiveDocument.OMaths.Item(1)
Большое спасибо! Очень помогли!