Frage

In Excel 2007 ist es möglich, ein pictureLink Objekt (erstellt mit der Kamera Tool) mit dem folgenden VBA-Code zu skalieren.

With ActiveWorkbook.Sheets(sht).Pictures(name)
    .ShapeRange.ScaleWidth scaleValue, msoTrue
    .ShapeRange.ScaleHeight scaleValue, msoTrue
    .top = top
    .left = left
End With

Mit diesem Code wird das Bild korrekt im Jahr 2010, aber die scalevalue ignoriert. Die 2010 Excel-Dokumentation ist zu diesem Thema lückenhaft. Der gleiche Code funktioniert in Excel 2007.

War es hilfreich?

Lösung

In Excel 2010, erstaunlich, Einstellung der scalevalue zu 75% von dem, was es in Excel 2007 ist, funktioniert der Trick. So müßten Sie VBA-Code zu testen für Application.Version erstellen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top