私はいくつかのフォーラムを読んだことがありますが、どれも私のために働いていないようです。ロックアスペクト比を無効にするVBA - Excel
私はウェブから画像を引き出し、スプレッドシートに挿入しています。私はこれらの写真のすべてが同じ次元を持つことを望みます。
Dim img_url as string, picture as object
img_url = Range("A1") 'Some url with an img
With ActiveSheet.Pictures
Set Picture = ActiveSheet.Pictures.Insert(img_url)
Picture.LockAspectRatio = msoFalse
Picture.Width = 25
PictureHeight = 25
End With
私はそれを実行するたびに、縦横比を固定する設定がまだチェックされ、画像は私が探しているの正方形フォーマットではありません。次のように
私のコードです。
アドバイスをいただければ幸いです。
おかげ
「PictureHeight」を「Picture.Height」にする必要がありますか?また、「With」ブロックは冗長であるように見える。 – jsheeran
'LockAspectRatio = msoFalse'は' Shape'オブジェクトライブラリのメンバです –
@marldog以下に私の答えを見てください –