パワーポイント上で少しずつトリミングを行うマクロを作成したいと思っています。
キー操作の記録でトリミングのコードを確認したところ、以下のようになっていました。
---
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で質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【マクロ】スクショ印刷がうまく動かない件 5 2022/12/06 17:37
- HTML・CSS トリミングで表示した画像をクリックで元どおりにしたい 3 2022/12/16 18:49
- デスクトップパソコン Windows11でスクショする方法がわかりません。 調べましたが、どうもWindowsキーがあるキ 8 2022/06/05 05:37
- Visual Basic(VBA) PowerPoint VBA で画像の鮮明度を変更する方法がわかりません 2 2023/03/24 13:34
- 画像編集・動画編集・音楽編集 わかりやすい写真編集ソフト 3 2022/07/16 09:59
- Photoshop(フォトショップ) ペイントで丸くトリミングして保存って出来ないのでしょうか? 9 2022/10/03 14:18
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/21 09:42
- その他(ペット) シーズ犬を2匹飼っています 3週間ごとにトリミングに連れて行ってるのですが (シャープセット シャン 1 2022/07/10 18:58
- Visual Basic(VBA) VBA アドインについて お詳しい方 ご教授をお願いします。 相談事項 現在以下の対応を実施した所、 1 2022/11/02 16:53
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルブックの全シートの非表示列を再表示したい 1 2022/12/24 20:48
このQ&Aを見た人はこんなQ&Aも見ています
-
とっておきの「夜食」教えて下さい
真夜中に小腹がすいたときにこっそり作るメニュー、こっそり家を抜け出して食べに行くお店… 人には言えない、けど自慢したい、そんなあなたの「とっておきの夜食」を教えて下さい。
-
家・車以外で、人生で一番奮発した買い物
どんなものにお金をかけるかは人それぞれの価値観ですが、 誰もが一度は清水の舞台から飛び降りる覚悟で、ちょっと贅沢な買い物をしたことがあるはず。
-
遅刻の「言い訳」選手権
よく遅刻してしまうんです…… 「電車が遅延してしまい遅れました」 「歯医者さんが長引いて、、、」 「病院が混んでいて」 などなどみなさんがこれまで使ってきた遅刻の言い訳がたくさんあるのではないでしょうか?
-
おすすめのモーニング・朝食メニューを教えて!
コメダ珈琲店のモーニング ロイヤルホストのモーニング 牛丼チェーン店の朝食などなど、おいしいモーニング・朝食メニューがたくさんありますよね。
-
タイムマシーンがあったら、過去と未来どちらに行く?
20XX年、ついにタイムマシーンが開発されました。 あなたは過去に行く? それとも未来? タイムマシーンにのって、どこに行って、何をしたいか教えてください!
-
powerpointマクロでJPEG画像サイズを変更したい
Visual Basic(VBA)
-
パワーポイントのVBAでテキストボックスに値を変更させたいです
Visual Basic(VBA)
-
なぜマクロの記録がなくなってしまったのでしょうか?
Excel(エクセル)
-
-
4
PPTのコマンドボタンがクリックできません
その他(Microsoft Office)
-
5
大量の画像を一度にトリミングしたい
フリーソフト
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
トリミング教室 千葉県
-
トリミング時の怪我の対応について
-
トイプードルのカットについて
-
犬の毛玉にオイルは?
-
トリマーの怪我について
-
トリミングに連れて行くときの常識
-
Kindole自炊のPDFの余白につい...
-
トリミングで犬の爪切りで深爪...
-
生後2ヶ月の子犬にシャンプー...
-
凶暴な犬のトリミングについて。
-
犬のトリミングをした結果、カ...
-
トリミング後、震えがとまらない
-
ペットワールドアミーゴのトリ...
-
ショップの対応 これは普通で...
-
パワーポイントでトリミングを...
-
ペルシャ猫の頑固な毛玉で困っ...
-
愛犬をトリミングに出しました...
-
雑種成犬のトリミングって自宅...
-
犬に豚ホルモンを与えて大丈夫か?
-
ケージから出すと落ち着きがな...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
生後2ヶ月の子犬にシャンプー...
-
愛犬をトリミングに出しました...
-
トリミング後、震えがとまらない
-
ペットワールドアミーゴのトリ...
-
トリミングから帰ってから人(...
-
トリミング時の怪我の対応について
-
ペルシャ猫の頑固な毛玉で困っ...
-
凶暴な犬のトリミングについて。
-
トリマーさんにご質問m(__)m ト...
-
パワーポイントでトリミングを...
-
トイプードルの毛が、フワフワ...
-
Kindole自炊のPDFの余白につい...
-
犬のトリミングをした結果、カ...
-
トイプードルのカットについて
-
あーっどうしよう! 今週犬のト...
-
長毛種のネコのお尻の毛に・・・
-
犬の毛玉にオイルは?
-
犬を飼っていてトリミングとか...
-
ショップの対応 これは普通で...
-
ダックスの耳に毛玉が!カット...
おすすめ情報