何がしたいかと言いますと、シートの複数の画像の位置を変えずに違うbookに貼り付けをする。
セルの位置座標を取得する方法ではなく、この方法でしたいので、どなたか分かる方いましたら
よろしくお願いいたします。
イメージはこのようなコードです。
Sub サンプル()
'四角作る
Dim R As Range
Set R = Range("A1:AP300")
With ActiveSheet.Shapes.AddShape(1, R.Left, R.Top, R.Width, R.Height).Fill
.ForeColor.RGB = RGB(0, 0, 255)
.Transparency = 0.5
End With
'↑これを最背面にするコード
①???
'シート全体のオブジェクト全て選択しcopyするコード
②???
'bookを後ろに回す
Windows(ActiveWorkbook.name).ActivateNext
Range("A1").Select
'Pasteするコード
③???
'最背面にしていた四角のみを削除するコード
④???
End Sub
①②③④のコードが知りたいと思っています。
No.1ベストアンサー
- 回答日時:
継ぎ接ぎで作ったものなので、正しい設計ではないですが。
Sub サンプル()
Dim R As Range
Dim tobj As Shape
Set R = Range("A1:AP300")
ActiveSheet.Shapes.AddShape(1, R.Left, R.Top, R.Width, R.Height).Select
With Selection.ShapeRange
.Fill.ForeColor.RGB = RGB(0, 0, 255)
.Fill.Transparency = 0.5
' ①
.ZOrder msoSendToBack
End With
' ②
ActiveSheet.DrawingObjects.Select
Selection.Copy
ActiveWindow.ActivateNext
' ③
Range("A1").Select
ActiveSheet.Paste
' ④
For Each tobj In ActiveSheet.Shapes
If tobj.ZOrderPosition = 1 Then
GoTo ShpDel
End If
Next
ShpDel:
tobj.Delete
End Sub
細かい説明はしていませんが、なんとなく解ると思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 【VBA】写真の貼り付けコードがうまく機能しません。 5 2022/09/01 18:43
- Visual Basic(VBA) 【VBA】写真の縦横比を変えずに貼り付ける 5 2023/06/13 11:42
- Visual Basic(VBA) エクセル VBA 処理スピードを上げたいのですが。 6 2023/03/31 20:52
- Visual Basic(VBA) QRコード作成マクロについて 3 2022/11/26 16:55
- PowerPoint(パワーポイント) ExcelのVBAコードについて教えてください。 3 2022/05/25 14:32
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2022/05/26 17:19
- Excel(エクセル) 【マクロ】スクショ印刷がうまく動かない件 5 2022/12/06 17:37
- Visual Basic(VBA) 複数csvを横に追加していくマクロについて 2 2023/04/25 09:19
- Visual Basic(VBA) ①ExcelVBAでカレンダーを作り、別のユザーフォームで日付を入力したいのですがエラーになります。 1 2023/02/17 18:39
- Excel(エクセル) Excelのマクロについて教えてください。 4 2022/05/31 14:07
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Exel VBA 別ブックから該当デ...
-
chatgptでつくってもらったコー...
-
1、Rstudioで回帰直線を求める...
-
pythonにてseleniumを使うも、...
-
パイソンプログラム
-
ExcelのVBAコードについて教え...
-
コードを記入すると情報を出す方法
-
◾️Excel VBA 統合について Cons...
-
Microsoft Visual Studio Commu...
-
TVリモコン設定(SMILE KIDS)
-
JavaScriptの定数名が取り消し...
-
ExcelのVBAコードについて教え...
-
課題なのですがどなたかコード...
-
VB2005 RowFilterのパラメータ...
-
sinカーブの表示のさせ方
-
AccessでReplace関数を使うときに…
-
フィルターかけた後、重複を除...
-
Gitのクローンについて
-
VBA:テキストファイルの抽出に...
-
pythonで同じコード内で複数の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フィルターかけた後、重複を除...
-
pythonにてseleniumを使うも、...
-
ExcelのVBAコードについて教え...
-
access2003 クエリSQL文に...
-
1日に1人がこなせるプログラム...
-
ExcelのVBAコードについて教え...
-
Exel VBA 別ブックから該当デ...
-
chatgptでつくってもらったコー...
-
PreviewKeyDownイベントが2回...
-
JavaScriptの定数名が取り消し...
-
1、Rstudioで回帰直線を求める...
-
JANコードとPOSコードは同じ?
-
JavaScript|特定URLだった時、...
-
ACCESSユニオンクエリでORDER B...
-
特定行の背景色を変えたいのですが
-
変数名「cur」について
-
エクセルに見えない文字(JISX0...
-
COBOLの文法
-
Gitのクローンについて
-
Outlook VBAについて
おすすめ情報