[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『セルを結合せずに写真を上下に貼り付け』(初心者福)
『セルを結合せずに写真を上下に貼り付け』
マクロ初心者です。
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.