Sub InsertLogoDialog2 ()
Затемните oDialog как Word.Dialog, lngPictureSize как двойник
Затемните pic как форма
Затемните rng как ряд
На errInsert ошибки переход
Установите oDialog = диалоги (wdDialogInsertPicture)
Если oDialog.Display = -1 после этого 'отменяют после того как они отжаты
Application.ScreenUpdating = ложно
Установите pic = ActiveDocument.Sections (1).Headers (wdHeaderFooterFirstPage). Формы («LogoA»)
Установите rng = pic. Анкер
pic. Delete
Установите pic = ActiveDocument.Shapes.AddPicture (FileName: =oDialog.Name, _
LinkToFile: =False, _
SaveWithDocument: =True, анкер: =rng)
С pic
.LockAspectRatio = msoTrue
Если. Высота >. Ширина после этого
Если. Высота > MillimetersToPoints (16.1) после этого
. Высота = MillimetersToPoints (16.1)
Закончитесь если
Еще
Если. Ширина > MillimetersToPoints (100) после этого
. Ширина = MillimetersToPoints (50)
Закончитесь если
Закончитесь если
. Имя = «LogoA»
.WrapFormat.Type = wdWrapTight
. Левая сторона = CentimetersToPoints (0.98)
.RelativeHorizontalPosition = wdRelativeHorizontalPositionPage
. Верхняя часть = CentimetersToPoints (0.98)
.RelativeVerticalPosition = wdRelativeVerticalPositionPage
Конец с
Закончитесь если
'ошибка здесь (выровняйте не более длиннее обязательно)
'ActiveDocument.ActiveWindow.View.SeekView = wdSeekMainDocument
Application.ScreenUpdating = True
Установите oDialog = ничего
Выходите подводная лодка
errInsert:
MsgBox Err.Description, «ошибка: Введите изображение»
Закончите подводную лодку
|