Word:パーセントで画像のサイズを変更する - マクロ


7

私は日常的に多くのスクリーンキャプチャをMicrosoft Word 2007に貼り付けていますが、手動でそれらのサイズを75%前後に変更する必要がありますが、これは非常に面倒です。

スクリーンキャプチャはすべて異なるサイズです。

このためにマクロを作成しようとしましたが、選択した画像を特定のサイズにリサイズするマクロしか作成できません。また、マクロレコーダーに、ドキュメントウィンドウで手動でサイズ変更したり、サイズダイアログを使用して認識させることはできません。

選択した画像を現在のサイズの75%にリサイズするマクロを書くことは可能ですか?

この質問 私のものに似ていますが、ユーザーの要求は彼のすべての画像を同じサイズにリサイズすることです。任意の高さ/幅の画像をリサイズする必要があります。

私は最初から小さいサイズで画像を貼り付けるというテクニックも受け入れています。

回答:


8

このコードをドキュメントのVBAエディタ(Alt + F11)のモジュールにコピーします。まだモジュールがない場合は、挿入メニューから追加することを選択できます。

    Sub PicResize()
     Dim PercentSize As Integer

     PercentSize = 75

     If Selection.InlineShapes.Count > 0 Then
         Selection.InlineShapes(1).ScaleHeight = PercentSize
         Selection.InlineShapes(1).ScaleWidth = PercentSize
     Else
         Selection.ShapeRange.ScaleHeight Factor:=(PercentSize / 100), _
           RelativeToOriginalSize:=msoCTrue
         Selection.ShapeRange.ScaleWidth Factor:=(PercentSize / 100), _
           RelativeToOriginalSize:=msoCTrue
     End If
 End Sub

このマクロを実行するには、Alt + F8を押し、マクロのリストからPicResizeを選択して[実行]をクリックします。毎回クリックしてマクロを実行したい場合は、メニュー内のボタンに割り当てることもできます。


ありがとうCharlieRB - 私は明確な指示に感謝します。私はほとんど動いていますが、マクロを実行するとWordが不安定になります - リボンから何かにアクセスしたりプログラムを閉じたりすることはできなくなります。なぜこれが起こるのか考えてもらえますか。 (Windows XP / Office 2007が完全にアップデートされていることを確認しました。)ありがとうございます。
cantera25

1
なぜそれが起こるのかわからない。私はあなたのためにそれを投稿する前に私はいくつかの画像でそれを複数回実行しても問題ありませんでした。このコードは、Office 2007に適したものになります。再起動してやり直してください。
CharlieRB

まだ問題がありますが、それは間違いなく私の側で何かです。あなたの答えを受け入れました - もう一度ありがとうございます!これは長い間私にとって問題でした。
cantera25

どういたしまして。助けてうれしい。
CharlieRB

このマクロは、クリッククリックの時間を節約するだけのものでした。
Pierre Arnaud
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.