почему заменили Picture.Insert на Shape.AddPicture работает по-другому? - PullRequest
0 голосов
/ 08 января 2020

Мне нужно было вставить фактическое изображение в Excel, а не в ссылку. Поэтому я изменил Picture.Insert на Shape.AddPicture в моем шаблоне Excel, как показано ниже. По какой-то причине изображение lo go не будет двигаться с формой при добавлении столбцов. Когда я использую Picture.Insert, он работал, в чем может быть причина? эта строка отлично работает:

'Set vNewShape = vSheet.Pictures.Insert(pFile)

но не это:

With vSheet.Shapes
    Set vNewShape = .AddPicture(Filename:=pFile, _
                                LinkToFile:=msoFalse, _
                                SaveWithDocument:=msoTrue, _
                                Left:=vLeft, _
                                Top:=vTop, _
                                Width:=-1, _
                                Height:=-1)
    .Placement = xlMove
    .ControlFormat.PrintObject = True
    .LockAspectRatio = msoFalse
End With
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...