
フォルダには複数枚の写真データが入っていますが、ファイル名(jpg)がバラバラです。セルに入力されているデータ名と同じ名前のフォルダがあった場合は、
フォルダ内の写真データをセルに合わせて貼り付ける方法を教えてください。
EXCEL VBAでフルパスで指定するやり方がわかるのですが、写真データの名前が不揃いだと、どうしても初心者でわかりませんでした。またコマンドボタン一つですべて自動で貼りつくようにしたいです。
ご教授宜しくお願いします。
《EXCEL内データ》A列にデータがあります。
A B C D E
1 14
2 22
3 55
・
・
《写真が入っているフォルダ:CドライブのAフォルダ内》
14フォルダ →(010101A.jpg、01011199B.jpg、A201655B.jpg、864156.jpg)
22フォルダ →(20161011.jpg、1122.jpg)
55フォルダ →(12345.jpg)
・
・
↓↓↓
【結果】※EXCEL内データ セルに大きさに合わせてB1、C1、D1・・・と枚数分だけ横に表示
A B C D E
1 14 010101A 01011199B A201655B 864156
2 22 20161011 1122
3 55 12345
・
・
・
宜しくお願いします!!

No.1ベストアンサー
- 回答日時:
一例です。
セルの大きさに合わせて添付しますので、セルはそれなりの大きさにしておいて下さい。
Sub Sample()
Dim fpath As String, fname As String
Dim i As Long, j As Long
Application.ScreenUpdating = False
fpath = ”C:\A\" ’CドライブのAフォルダ内という設定
For i = 1 To Cells(Rows.Count, "A").End(xlUp).Row
j = 1
tmpath = fpath & Range("A" & i).Value & "\"
fname = Dir(tmpath & "*.jpg", vbNormal)
Do Until fname = ""
j = j + 1
With Cells(i, j)
Set shp = ActiveSheet.Shapes.AddPicture(Filename:=tmpath & fname, _
LinkToFile:=False, SaveWithDocument:=True, _
Left:=.Left, Top:=.Top, Width:=.Width, Height:=.Height)
End With
fname = Dir()
Loop
Next i
Application.ScreenUpdating = True
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel 毎日手作業で時間がかかって、泣きたいです、、、VBAのプロの方、助けてください。。。 3 2022/10/25 04:26
- Visual Basic(VBA) 【VBA】写真の縦横比を変えずに貼り付ける 5 2023/06/13 11:42
- Excel(エクセル) 【VBA】指定フォルダに格納中のテキストファイルをエクセルで処理し結果のエクセルを新規フォルダに保存 1 2022/03/25 14:19
- Excel(エクセル) ExcelVBA メモ帳を起動し名前を付けて指定フォルダに保存 2 2022/04/18 13:15
- Excel(エクセル) マクロVBAのフォルダ階層別で検索の方法 4 2022/04/03 23:23
- 写真・ビデオ 写真や動画を保存する、これらを満たしたサービスはありませんか。 ・iOS, Android, Mac 2 2023/07/30 18:35
- ノートパソコン PC内写真の切り取り&貼り付けの過程で写真が一部消えたかも? 1 2022/12/09 01:18
- その他(プログラミング・Web制作) フォルダを一括で作成する方法 0 2022/07/27 19:19
- その他(プログラミング・Web制作) pythonでDepixを起動 5 2022/12/18 08:04
- Windows 10 JPG PNG サポートされていない形式 (JPGファイルで開ける、開けないがある場合) 4 2022/04/23 13:46
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
お気に入りフォルダの名前はど...
-
フォルダについて。
-
Windows11でフォルダを開いた時...
-
元のフォルダに矢印キーで帰りたい
-
C:\\Documents and Settingsが...
-
コマンドプロンプトの使い方
-
特定のフォルダのみファイルの...
-
空フォルダを一挙に作成する方...
-
excel VBA 特定の文字列を含む...
-
excel VBA 部分一致の名前をパ...
-
謎のフォルダ「ドネュメント」
-
PCで、FF11のマクロデータを移...
-
OUTLOOK連絡先をグループ分けす...
-
撮影後、SDカードに作成される...
-
フォルダごと画像変換ソフト(変...
-
【マクロ】フォルダを2つのモ...
-
Thunderbird 振り分けされなく...
-
NetBTエラーとbrowserエラーが多発
-
Tera Termでのコマンド流し込み...
-
コマンドの戻り値が「130」
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フォルダのサムネイル画像
-
大量のフォルダへのハイパーリ...
-
撮影後、SDカードに作成される...
-
お気に入りフォルダの名前はど...
-
C:\\Documents and Settingsが...
-
excel VBA 部分一致の名前をパ...
-
フォルダについて。
-
元のフォルダに矢印キーで帰りたい
-
謎のフォルダ「ドネュメント」
-
ディレクトリ数のみを取得する...
-
特定のフォルダのみファイルの...
-
AccessVBAで特定の文字を含むフ...
-
エクスプローラ、「上へ」でフ...
-
お気に入りに追加したのに表示...
-
バッチファイルの親フォルダを...
-
I386フォルダの役目とは
-
【マクロ】フォルダを2つのモ...
-
excel VBA 特定の文字列を含む...
-
excel VBA フォルダ内のサブフ...
-
エクセルVBAで相対パスでフォル...
おすすめ情報