tvitaly1 пишет:Объек WindowsMediaPlayer может использоваться для создания gif анимации в документе word....
Вроде все возможное проработано для всех версий Worda
Объек WindowsMediaPlayer может использоваться для создания gif анимации в документе word. WindowsMediaPlayer объект из дополнительного набора объектов ActiveX. В окне свойств WindowsMediaPlayer можно задать URL для гифки. В свойстве custom задать none(без элементов управления) и количество повторений, также задается автозапуск. Для зацикливания всех анимации всех гифок в модуле ThisDocument в событийной подпрограмме Document_Open() прописывается соответствующий фрагмент кода (см. код ниже). К сожалению переопределять зацикливания анимации приходится программно, после каждого нового запуска документа Word. Если gif файл с анимацией находится не в интернет ресурсе, а расположен в папке, где находится документ, то URL нему определяется программно (см. фрагмент кода ниже) .
Private Sub Document_Open()
'определение путь к файлу документа
Dim path
path = ActiveDocument.path
If Mid(path, Len(path)) <> "\" Then
path = path + "\"
End If
'программное задание свойства URL определяющее адрес для gif файла для объекта WindowsMediaPlayer1
'предполагается что файл с именем MyFile.gif лежит в той же директории, что и документ
WindowsMediaPlayer1.URL = path + "MyFile.gif"
'установка зацикливание для всех элементов WindowsMediaPlayer
Dim e
For i = 1 To ActiveDocument.InlineShapes.Count
'устанавливаем указатель на ообъект
Set e = ActiveDocument.InlineShapes(i).OLEFormat.Object
If InStr(e.Name, "WindowsMediaPlayer") <> 0 Then 'Если в имене объекта содержится текст WindowsMediaPlayer
e.settings.setMode "loop", True 'Устанавливаем зацикливание
End If
'снимаем указатель
Set e = Nothing
Next i
End Sub