[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『セルを結合せずに写真を上下に貼り付け』(初心者福)
『セルを結合せずに写真を上下に貼り付け』
マクロ初心者です。
Excelで画像を複数(1枚〜4枚程度)挿入して
A4サイズ(縦)の資料を作成しています。
画像は上下に並べています。
――――――――
商品説明
内容説明文 画像1枚目
内容説明文 画像2枚目
――――――――
↓↓↓
[[20171129083916]] 『エクセルに、セルを結合せずに写真を貼り付け』(kao)
さんが質問して
どなたかが記載してくれたコードを参考に使用したいと思いましたが
画像が横並びでなく下に並べるにはどうしたらいいのでしょうか?
教えて頂けると嬉しいです。
よろしくお願いします。
↓↓↓記載されてたコード
Dim Filenames As Variant Dim i As Long Dim iWidth As Single Dim iHeight As Single
ActiveSheet.Range("A1").Select
With ActiveCell.Resize(23, 29) iWidth = .Width iHeight = .Height End With
Filenames = Application.GetOpenFilename( _ FileFilter:="画像ファイル(*.jpg;*.jpeg;*.gif;*.bmp;*.png),*.jpg;*.jpeg;*.gif;*.bmp;*.png", _ Title:="図の挿入(複数選択可)", MultiSelect:=True) If Not IsArray(Filenames) Then Exit Sub
Application.ScreenUpdating = False
With CreateObject("System.Collections.ArrayList") For i = LBound(Filenames) To UBound(Filenames) .Add Filenames(i) Next i .Sort
For i = 0 To .Count - 1 With ActiveSheet.Shapes.AddPicture(.Item(i), msoFalse, msoTrue, _ ActiveCell.Offset(0, (i Mod 3) * 30).Left, _ ActiveCell.Offset(Int(i / 3) * 24, 0).Top, _ iWidth, _ iHeight) End With Next i
Application.ScreenUpdating = True MsgBox .Count & "枚の画像を挿入しました", vbInformation End With End Sub (???) 2017/11/29(水) 11:17
< 使用 Excel:Excel2016、使用 OS:Windows10 >
>画像が横並びでなく下に並べるにはどうしたらいいのでしょうか
>ActiveCell.Offset(0, (i Mod 3) * 30).Left, _ >ActiveCell.Offset(Int(i / 3) * 24, 0).Top, _
ActiveCell.Left, _ ActiveCell.Offset(i * 24, 0).Top, _
(通行人) 2020/05/04(月) 04:43
>商品説明 >内容説明文 >画像1枚目 >内容説明文 >画像2枚目
ActiveCell.Offset(i * 24 + 2, 0).Top, _
(通行人) 2020/05/04(月) 07:01
(初心者福) 2020/05/04(月) 13:00
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.