Я написал код для клиента, который работает неправильно на своем компьютере (Win 10, Office 365), но находится на моем (Win 10, Office 2016). Код вставляет изображение в заголовок, затем позиционирует его и изменяет его размеры. Я использую метод ConvertToShape, поэтому я могу получить доступ к таким свойствам, как ширина, высота и положение класса Shape.Word VBA: метод ConvertToShape делает изображение исчезающим
Dim pic As Shape
Dim shp As Word.InlineShape
Set shp = thisDocument.Sections.Item(1).Headers(wdHeaderFooterPrimary).Range.InlineShapes.AddPicture(fpImage) ' insert the image to the header
Set pic = shp.ConvertToShape ' THIS LINE CAUSES THE PROBLEM
Метод приводит к исчезновению изображения. «Pic» по-прежнему доступен, и настройка его свойств не вызывает ошибок, но это не видно. Это свойство .visible возвращает true.
Любые идеи? Благодарю.
Отрицательный 1 * это * 'true', поэтому Shape.Visible уже верно. Это единственная фигура в заголовке? – Comintern
О да, вы правы https://msdn.microsoft.com/en-us/library/office/ff860737.aspx Я поправлю сообщение. Да, это единственная форма в заголовке – Absinthe