
パワーポイント上で少しずつトリミングを行うマクロを作成したいと思っています。
キー操作の記録でトリミングのコードを確認したところ、以下のようになっていました。
---
ActiveWindow.Selection.ShapeRange.PictureFormat.CropRight = 67.75
変数を1つ定義して、現在のトリミング値を取得し、そこに10ずつさらにトリミングしていくようなマクロを作成しようと思っているのですが、現在のトリミング値を取得するにはどうやればいいのでしょうか。
最後に.Valueをつけて、変数に代入しようとしましたがうまくいきませんでした。
またトリミング後に図の圧縮も行いたいので、圧縮のマクロ記述方法もご教授願います。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
ごめんなさい。
ゆっくり考えたら簡単なことでした。
最初のコードはなしでお願いします。
Sub test()
Dim Shp As Shape
For Each Shp In ActiveWindow.Selection.ShapeRange
With Shp
With .PictureFormat
.CropRight = .CropRight + 10
End With
End With
Next
End Sub
Sub test2()
Dim myWidth As Single, origWidth As Single
With ActiveWindow.Selection.ShapeRange(1)
With .PictureFormat
.CropRight = .CropRight + 10
End With
End With
End Sub
ご教授、ありがとうございます。ものすごく助かりました。
最初のコードでできたので、すでにマクロをキーボードに割り当て済なのですが、新しいコードで再度やってみます。
ありがとうございます。
No.1
- 回答日時:
一時的に複写して右のトリミングを0にして横幅を取得、
それと現在の横幅の差をとれば、現在の右のトリミングだと思います。
ほかにも方法はあるかもしれませんが、
考えるの面倒なので、とりあえず。
・複数図形を選択していれば、そのすべてに対して
トリミングするとき
Sub test()
Dim Shp As Shape
Dim myWidth As Single, origWidth As Single
For Each Shp In ActiveWindow.Selection.ShapeRange
With Shp
myWidth = .Width '現在の横幅
With .Duplicate '複写
.PictureFormat.CropRight = 0 '右のトリミング解除
origWidth = .Width 'もともとの横幅
.Delete 'もういらない、ご苦労様
End With
.PictureFormat.CropRight = origWidth - myWidth + 10
End With
Next
End Sub
・ひとつの選択図形のみ
Sub test2()
Dim myWidth As Single, origWidth As Single
With ActiveWindow.Selection.ShapeRange(1)
myWidth = .Width '現在の横幅
With .Duplicate '複写
.PictureFormat.CropRight = 0 '右のトリミング解除
origWidth = .Width 'もともとの横幅
.Delete 'もういらない、ご苦労様
End With
.PictureFormat.CropRight = origWidth - myWidth + 10
End With
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
愛犬をトリミングに出しました...
-
ペットワールドアミーゴのトリ...
-
トリミングから帰ってから人(...
-
Mダックス(ロング)のグルーミ...
-
犬のトリミングをした結果、カ...
-
トリミング後、震えがとまらない
-
凶暴な犬のトリミングについて。
-
外飼いの犬
-
人間のバリカンで犬のカットは...
-
子犬を落ち着かせる方法を教え...
-
プラスチックを食べてしまいます
-
子犬(2回目のワクチン前)で...
-
里親に出した方で、後悔してい...
-
犬を飼って5日で死にました。...
-
柴犬って、お散歩の途中で座り...
-
ケージから出すと落ち着きがな...
-
柴犬って人気なんですか? どこ...
-
子犬生後4ヶ月半のケージ飼いし...
-
犬の甘噛みを止めさせるしつけ...
-
仔犬に負ける先住犬
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
トリミングから帰ってから人(...
-
愛犬をトリミングに出しました...
-
トリミング時の怪我の対応について
-
トリミング後、震えがとまらない
-
トイプードルの毛が、フワフワ...
-
生後2ヶ月の子犬にシャンプー...
-
あーっどうしよう! 今週犬のト...
-
ペルシャ猫の頑固な毛玉で困っ...
-
ペットワールドアミーゴのトリ...
-
犬のおしり
-
犬や猫の毛のカット料金
-
京都でトリミングしてくれる所...
-
トリミングに連れて行くときの常識
-
Kindole自炊のPDFの余白につい...
-
犬の美容院
-
犬のシャンップーをする時おと...
-
老犬の美容院について
-
MacのWordで図をトリミングでき...
-
犬の毛玉にオイルは?
-
ダックスの耳に毛玉が!カット...
おすすめ情報