
No.1ベストアンサー
- 回答日時:
こんにちは
PPTのVBAを触ったことはありませんし、ちゃんと調べてもいないので、よくわかりませんが・・・
>どのようなマクロであれば上記のようなことが実現できるのか教えていただけると幸いです。
単純に言えば、画像をコピーして、サイズ(及びトリミング)を調整すればよさそうに思います。
以下は、かなりいい加減なサンプルなので、実用にはならないと思いますが・・・
(あくまでも『どのような』に対する一例ですので、こちらのjpg画像では、ひとまず動作するといったレベルです)
Sub test()
On Error Resume Next
Set shp = ActiveWindow.Selection.ShapeRange
If Err.Number <> 0 Then Exit Sub
On Error GoTo 0
If shp.Count <> 1 Or shp.AutoShapeType <> 1 Then Exit Sub
Set shp2 = shp.Duplicate
dTop = shp.PictureFormat.CropTop
dBtm = shp.PictureFormat.CropBottom
dHt = shp.Height + dTop + dBtm
shp2.PictureFormat.CropTop = 0
shp2.PictureFormat.CropBottom = 0
shp2.PictureFormat.CropTop = dTop + shp.Height
If shp.Height > dBtm Then
shp2.Height = dBtm
Else
shp2.PictureFormat.CropBottom = dHt - dTop - 2 * shp.Height
End If
shp2.Left = shp.Left + shp.Width + 10
shp2.Top = shp.Top
End Sub
返信が大変遅くなり申し訳ございませんでした。
本質問にご回答いただき、ありがとうございました。
あの後、教えていただいたサンプルコードを参考に無事完成させることができました。
本当にありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) PowerPoint VBA で画像の鮮明度を変更する方法がわかりません 2 2023/03/24 13:34
- Visual Basic(VBA) エクセルのマクロについて教えてください。 7 2023/07/04 09:18
- HTML・CSS トリミングで表示した画像をクリックで元どおりにしたい 3 2022/12/16 18:49
- Excel(エクセル) [Excel2016] 相関表等の自動作成 2 2022/08/01 20:34
- Visual Basic(VBA) エクセルマクロでアニメを作る方法を教えてください。 1 2023/02/07 14:27
- フリーソフト 倍率自動調整して全画面表示できるフリーの画像ビューアー 1 2023/08/24 10:55
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/04/21 13:46
- Visual Basic(VBA) Powerpointでランダムな数字の結果を表示するマクロ 2 2023/08/04 10:04
- Visual Basic(VBA) VBAマクロ 決まっていない行を選択して別シートへ貼付け 4 2023/02/16 16:08
- Excel(エクセル) 【マクロ】プリントスクリーンした画像をエクセルに貼付して印刷したい 6 2022/11/30 20:11
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
特定のPCだけ動作しないVBAマク...
-
Excel_マクロ_現在開いているシ...
-
メッセージボックスのOKボタ...
-
エクセルで特定の列が0表示の場...
-
一つのTeratermのマクロで複数...
-
マクロの連続印刷が突然不可能...
-
2つのマクロでチェックボックス...
-
Excel・Word リサーチ機能を無...
-
Excel マクロ VBA プロシー...
-
ExcelのVBA。public変数の値が...
-
TERA TERMを隠す方法
-
特定文字のある行の前に空白行...
-
VBAにて別ワークブック上の実行...
-
Excelのセル値に基づいて図形の...
-
ExcelVBAでPDFを閉じるソース
-
マクロ実行時エラー
-
エクセルに張り付けた写真のフ...
-
【Excel】複数のマクロをまとめ...
-
マクロ実行時、ユーザーフォー...
-
ソース内の行末に\\
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
特定のPCだけ動作しないVBAマク...
-
Excel・Word リサーチ機能を無...
-
エクセルで特定の列が0表示の場...
-
Excel_マクロ_現在開いているシ...
-
一つのTeratermのマクロで複数...
-
メッセージボックスのOKボタ...
-
Excel マクロ VBA プロシー...
-
ExcelのVBA。public変数の値が...
-
エクセルで別のセルにあるふり...
-
エクセルに張り付けた写真のフ...
-
Excel マクロでShearePoint先の...
-
TERA TERMを隠す方法
-
Excelのセル値に基づいて図形の...
-
Excel VBAからAccessマクロを実...
-
ExcelVBAでPDFを閉じるソース
-
マクロ実行時、ユーザーフォー...
-
オートフィルターとExcelマクロ...
-
wordを起動した際に特定のペー...
-
特定文字のある行の前に空白行...
-
エクセルで縦に並んだデータを...
おすすめ情報