• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:マクロ初心者です。画像一括挿入について)

マクロ初心者です。画像一括挿入について

このQ&Aのポイント
  • マクロ初心者の方が画像を一括挿入する方法について悩んでいます。現在のコードでは画像の縦横比率を固定することができず、伸びた画像が挿入されてしまいます。どの部分を変更すればよいでしょうか。
  • 画像一括挿入のためのマクロを使っていますが、縦横比率を固定して挿入することができません。どのようにすれば解決できるでしょうか。
  • マクロを使って画像を一括挿入しようとしていますが、画像の縦横比率が固定されず伸びた画像が挿入されてしまいます。どのように修正すればよいでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • SI299792
  • ベストアンサー率47% (780/1631)
回答No.1

変更の必要はありません。 縦又は横に0を入力すれば、前の画像と同じ比率になります。 縦を指定したければ、横を0にします。横を指定したければ、縦を0にします。 縦横共に0を入力すれば、前の画像と同じ大きさになります。

gekiotikun
質問者

お礼

早急なお返事ありがとうございます。 完成が見え、初心者ながらに興奮しております。 お恥ずかしいのですが、ヨコを約2cmにしたい場合はヨコに入力すべき数値はいくつなのでしょうか…重ねて質問で申し訳ありません。 どうかご教授いただけましたら幸いです。

その他の回答 (1)

回答No.2

横入りで失礼します。 > ヨコを約2cmにしたい場合はヨコに入力すべき数値はいくつなのでしょうか… Application.CentimetersToPoints というメソッドを使うと楽ちんです。 例えば、2cmをポイントに直すなら   Application.CentimetersToPoints(2) といった具合に使います。 今回の場合、コレを使うと良いと考えられるタイミングは2か所。 ・変数W・Hに代入するタイミング  W = Application.CentimetersToPoints(.InputBox("ヨコ(cmで指定)", Type:=1)) ・画像の大きさを変えるタイミング  .Width = Application.CentimetersToPoints(W) このどちらかで使うのがベターと思われます。

関連するQ&A

専門家に質問してみよう