次の方法で共有

商品品番を入力すると 画像がVLOOK UPの様に読み込まれるマクロを知りたい

Anonymous
2018-04-24T02:17:21+00:00

お世話になっております 具体的なデータをこちらに入力してお伺いしたいのですが 公開されているとの事なので 控えます

エクセルの1シート目に 商品品番や 上代・発注数量等が一覧出来るフォーマット作成し、2シート目 もしくは別のフォルダ(データが重くならない方を望む)にそのスケッチ(仮にgjf.)や画像*(仮にjpg.)を同じ商品品番で保存し、1シート目のいづれかのセルに商品品番(1-******のような8~10桁の英数字)を入力すると その横や下に絵型が張り付く

というようなマクロをお教え願えますでしょうか。

宜しくお願い申し上げます。

Microsoft 365 と Office | Excel | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

2 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2018-04-25T20:37:29+00:00

    マクロがお望みならこんな感じのマクロは如何でしょう。

    ファイルを軽くするために「D:\画像フォルダ」に品番を名前にした画像を置いています。

    E列にはjpgやpng等の拡張子を入力して非表示にしています。

    '----------------------------------------------------------------------

    Sub 商品画像表示()

        '品番を入力してから実行すること

        Dim i As Long

        Dim last As Long, gazou As String

        last = Cells(Rows.Count, "A").End(xlUp).Row

        If Range("G2") = "" Then

            MsgBox "品番を入力してからマクロを実行してください"

            Exit Sub

        End If

        For i = 2 To last

            If Cells(i, "A").Value = Range("G2").Value Then

                gazou = Cells(i, "A").Value & "." & Cells(i, "E").Value

                On Error GoTo owari

                Sheets("Sheet1").DrawingObjects.Delete

                Range("G4").Select

                ActiveSheet.Pictures.Insert ("D:\画像フォルダ" & gazou)

                Range("G2").Select

                Exit Sub

            End If

        Next

    owari:

        MsgBox "その画像はありません"

    End Sub

    '------------------------------------------------------------------------

    この回答は役に立ちましたか?

    2 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  2. Anonymous
    2018-04-24T04:40:03+00:00

    以下のページが参考になると思います。

    https://www.forguncy.com/blog/20170818_vlookup_picture

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません