
パワーポイント上で少しずつトリミングを行うマクロを作成したいと思っています。
キー操作の記録でトリミングのコードを確認したところ、以下のようになっていました。
---
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ランキング
-
凶暴な犬のトリミングについて。
-
トリミング後、震えがとまらない
-
人間のバリカンで犬のカットは...
-
大型犬のトリミング
-
ペットトリミング スクールに...
-
犬を飼って5日で死にました。...
-
プラスチックを食べてしまいます
-
良いミニチュアダックスの見分...
-
里親に出した方で、後悔してい...
-
子犬(2回目のワクチン前)で...
-
夜になるとケンカモードになる柴犬
-
犬に豚ホルモンを与えて大丈夫か?
-
雑種の子犬が将来どれくらい大...
-
犬用抱っこ紐
-
子犬生後4ヶ月半のケージ飼いし...
-
毛ぶきとは?
-
鼻すじが黒くなった
-
生後2ヶ月の子犬が来ます。お客...
-
ヒート後のドッグラン
-
子犬。シャンプーしてもいい?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
トリミング後、震えがとまらない
-
トリミングから帰ってから人(...
-
Kindole自炊のPDFの余白につい...
-
生後2ヶ月の子犬にシャンプー...
-
トイプードルの毛が、フワフワ...
-
愛犬をトリミングに出しました...
-
ペットワールドアミーゴのトリ...
-
パワーポイントでトリミングを...
-
犬のトリミングをした結果、カ...
-
犬の毛玉にオイルは?
-
凶暴な犬のトリミングについて。
-
トリミング時の怪我の対応について
-
ペルシャ猫の頑固な毛玉で困っ...
-
トリミングに連れて行くときの常識
-
トイプードルのカットについて
-
トリマーの怪我について
-
犬についた汚物の臭いが取れな...
-
トリミングスクールでのカット...
-
外飼いの犬
-
ヒート終了間際のトリミング
おすすめ情報