Здравствуйте.
Помогите решить проблему в VBA.
В документе MS Word - находится множество рамок, в которых есть различное содержимое (либо текст, либо рисунки )
Эти рамочные элементы - VBA называет Frames.
Задача - вынести это содержимое из рамок.
Использую код:
Этот код удаляет рамки, но содержимое рамок - просто вываливает в документ word - в хаотическом порядке (перемешивая их в кучу).
Хотя нужен именно порядок размещения, а не просто удаление Frames.
Как макросом составить изначальную последовательность Frames в документе (снизу вверх, в том порядке как они отображаются в документе), а затем удалить Frames и расставить содержимое рамок в построенной последовательности ?
Помогите решить проблему в VBA.
В документе MS Word - находится множество рамок, в которых есть различное содержимое (либо текст, либо рисунки )
Эти рамочные элементы - VBA называет Frames.
Задача - вынести это содержимое из рамок.
Использую код:
| Код |
|---|
Sub Макрос1() Dim fr As Frame For Each fr In ThisDocument.Frames fr.Delete Next fr End Sub |
Хотя нужен именно порядок размещения, а не просто удаление Frames.
Как макросом составить изначальную последовательность Frames в документе (снизу вверх, в том порядке как они отображаются в документе), а затем удалить Frames и расставить содержимое рамок в построенной последовательности ?
Изменено: - 31.07.2025 04:15:18