Загрузка данных


Sub RotateAllImagesFixed()
    Dim pic As InlineShape
    Dim shapePic As Shape
    
    ' Цикл идет с конца в начало, чтобы не сбиться при изменении типа объекта
    For i = ActiveDocument.InlineShapes.Count To 1 Step -1
        Set pic = ActiveDocument.InlineShapes(i)
        
        ' Превращаем во флотирующий объект, чтобы можно было повернуть
        Set shapePic = pic.ConvertToShape
        
        ' Поворачиваем на 90 градусов
        shapePic.IncrementRotation 90
        
        ' Если нужно вернуть картинку обратно "в текст", раскомментируйте строку ниже:
        ' shapePic.ConvertToInlineShape
    Next i
End Sub