エクセルで商品の在庫管理方法と写真表示方法について

このQ&Aのポイント
  • エクセルで商品の在庫管理をする際に、型番だけではわかりづらいため、写真をリンク表示するマクロを作成したいと考えています。商品名の横に縮小写真を貼り付ける方法も検討しましたが、行を移動させる際に写真も一緒に移動しないため、縮小写真の貼り付けは避けた方が良いとのことです。
  • 具体的な表の例を挙げると、商品名、型番、価格、数量、写真フォルダ名、写真名などの列があります。写真フォルダ名のセルをクリックまたはダブルクリックすると、該当するサブフォルダがリンクして表示され、商品写真が表示されます。同様に、写真のセルをクリックまたはダブルクリックすると、該当する写真がリンクして表示されます。
  • 写真をリンク表示させるには、マクロを作成する必要があります。具体的な方法については、全ての詳細をここでは記載しきれませんので、VBAの参考書やオンラインのリソースを活用してください。また、リンク先の表示速度については、写真をサブフォルダに保存し、サブフォルダ単位でリンクさせる方が表示が早い可能性がありますが、環境や写真のファイルサイズなどによって異なる場合があります。
回答を見る
  • ベストアンサー

エクセルで商品の在庫管理をしていますが、型番だけでは分かりづらいので、

エクセルで商品の在庫管理をしていますが、型番だけでは分かりづらいので、写真がリンクして表示するマクロができればと考えています。以前こちらで質問でお答え頂いたのですが、当方の質問内容が不足していました。 写真は、別フォルダの下位層に各商品名のサブフォルダがあり、数枚ずつ写真を計1000枚ほど管理しています。 商品名の横に縮小写真の貼付けも検討しましたが、商品の行を移動させることが多いので、その際、一緒に写真は移動しないので、縮小写真の貼付けは避けた方がいいようです。 例えば、下記のように商品名、型番、価格、数量、写真フォルダ名または、写真の一覧表であった場合、 (1)E列写真フォルダの場合、そのセルをクリックまたは、ダブルクリックすると、該当写真サブフォルダがリンクして表示。そこから、商品写真を表示。 (2)E列が写真の場合、そのセルをクリックまたは、ダブルクリックすると、該当写真がリンクして表示。    A     B     C     D      E     ⇔    E 1 商品名  型番    価格   数量  写真フォルダ    写真名 2  商品1  AAA-1    100    10   AAA-1       AAA-1.jpg 3  商品2  BBB-2    500    30   BBB-2       BBB-2.jpg 4  商品3  CCC-3    1000    15   CCC-3       CCC-3.jpg ~         101 商品99  CCC-100   700    20   CCC-100     CCC-100.jpg 写真フォルダまたは写真をリンク表示させる場合、どのようにすれば良いのでしょうか? 写真フォルダにリンクさせる場合とサブフォルダに保存している写真にリンクさせる場合のそれぞれの方法を教えて下さい。また、リンク先が表示するまでの時間はどちらの方が早いのでしょうか?よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • rivoisu
  • ベストアンサー率36% (97/264)
回答No.2

http://officetanaka.net/excel/vba/tips/tips120.htm こういうのはいかがでしょうか?

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

前の質問も見て通り過ぎました。理由は質問者には、過ぎた課題だと思ったから。回答が出ても十分理解できず、再度質問を繰り返すのではないかと思ったから。 本件はプロがシステムを作るときの、一場面に出てくるようなことで、エクセルで考えるのは複雑になると思う。 エクセルはシステムの作成者があって、他の無知とみなすユーザーに使わせるのに便利なものではない。 (最近ではサーバーなどを通じて共同利用もとりあげらっれているが、)シングルユーザーの操作者自身使用が原則。 それにエクセルを仕事課題(xx管理など)で使うには、最低VBAの経験が無いと、直ぐに必要な課題の解決に行きづまるというのが、私の持論です。すると質問を繰り返すことになる。質問者はVBAの経験があるのだろうか。 >質問でお答え頂いたのですが、当方の質問内容が不足していました。 質問の仕方からして、システム(思考)慣れして無いような感じを受ける。 ーーー エクセルのシートの各行(の決った列)に画像ファイル名(当然、文字列として)を用意し、画像表示のボタンをクリックすると、その画像をシートに表示する(1セルの大きさには規制されない)、ぐらいでどうですか。画像1000ファイルは同じフォルダに入れて、探しやすくする。ファイル名がわかると、実質探すのだが、それを意識せず、ファイル名を指定して、ファイルを開くことで見れる。 1つづつ、画像をシートとともに、見ていくイメージ。一群の商品を並べて比較するのはあきらめる。 ボタンのクリック(というユーザー任せの操作は、1ステップわずらわしいが、敢えて)はVBAのイベントという複雑な仕組みを避けるため。 商品の指定(行の指定)ではアクチブセルを頼りにするか、商品コードなどを入れさせるか。アクチブセルは不安定(正しく選択してない状態で処理を進めやすい)だが、操作的には便利。 これでも、100行にもなると、シートの何処に画像を表示させるか、画像を消すタイミングとかボタンを常時見える場所に表示しておくとか、VBAでも普通の解説書には載ってない。

  • rivoisu
  • ベストアンサー率36% (97/264)
回答No.1

http://officetanaka.net/excel/vba/tips/tips120.htm こういうのはいかがでしょうか?

関連するQ&A

  • エクセルで商品の在庫管理をしていますが、型番だけでは分かりづらいので、

    エクセルで商品の在庫管理をしていますが、型番だけでは分かりづらいので、写真がリンクして表示するマクロができればと考えています。以前こちらで質問でお答え頂いたのですが、当方の質問内容が不足していました。 写真は、別フォルダの下位層に各商品名のサブフォルダがあり、数枚ずつ写真を計1000枚ほど管理しています。 商品名の横に縮小写真の貼付けも検討しましたが、商品の行を移動させることが多いので、その際、一緒に写真は移動しないので、縮小写真の貼付けは避けた方がいいようです。 例えば、下記のように商品名、型番、価格、数量、写真フォルダ名または、写真の一覧表であった場合、 (1)E列写真フォルダの場合、そのセルをクリックまたは、ダブルクリックすると、該当写真サブフォルダがリンクして表示。そこから、商品写真を表示。 (2)E列が写真の場合、そのセルをクリックまたは、ダブルクリックすると、該当写真がリンクして表示。   A     B      C     D      E     ⇔    E 1  商品名  型番    価格    数量 写真フォルダ   写真名 2   商品1  AAA-1    100    10   AAA-1       AAA-1.jpg 3  商品2  BBB-2    500    30   BBB-2       BBB-2.jpg     4   商品3  CCC-3   1000    15   CCC-3       CCC-3.jpg ~         101 商品99 CCC-100  700    20   CCC-100     CCC-100.jpg 写真フォルダまたは写真をリンク表示させる場合、どのようにすれば良いのでしょうか? 写真フォルダにリンクさせる場合とサブフォルダに保存している写真にリンクさせる場合のそれぞれの方法を教えて下さい。また、リンク先が表示するまでの時間はどちらの方が早いのでしょうか?よろしくお願い致します。

  • 現在、別フォルダに写真を1000枚ほど管理しています。エクセルに写真を

    現在、別フォルダに写真を1000枚ほど管理しています。エクセルに写真を貼り付けると重たくなるので貼付けは避けたいです。商品が完売になった時は、その行を上へ切り取り貼付けで移動させたりもしますので、写真移動しないので貼付けは不可です。また、各商品ごとに該当写真にリンクも考えましたが、全て行なうと1000件もの膨大な作業になります。例えば、下記のように商品名、型番、価格、数量、写真のファイル名の一覧表であった場合、このようなことはできないでしょうか。(1)型番または、写真ファイル名の横に縮小写真が一覧で表示される。(2)写真のファイル名のセルをクリックすると、すぐ横に写真を表示。(3)写真のファイル名のセルをクリックすると、該当写真にリンクして表示。   A     B      C     D      E 1  商品名  型番    価格    数量 写真 2   商品1  AAA-1    100    10   AAA-1.jpg 3  商品2  BBB-2    500    30   BBB-2.jpg 4   商品3  CCC-3   1000    15   CCC-3.jpg ~         101 商品99 CCC-100  700    20   CCC-100.jpg 第1希望としては、(1)です。商品一覧表をの画面に表示されている商品名全てにその縮小写真が表示されると便利なのですが、無理な時は(2)のセルをクリックすることで、写真を表示。その場合、必要以外は写真も消せるようにしたいです。最後として別フォルダの写真にリンクさせることです。 当方にとっては難しいので、一件ずつ写真をリンクさせることくらいしかできません。上記のようなことができる方、教えて下さい。よろしくお願い致します。

  • エクセルで商品一覧表を作っています。その商品名の横に縮小写真を表示して

    エクセルで商品一覧表を作っています。その商品名の横に縮小写真を表示して、すぐに品名から商品がわかるようにしたいのですが、どのようにすれば良いのでしょうか? 現在、別フォルダに写真を1000枚ほど管理しています。エクセルに写真を貼り付けると重たくなるので貼付けは避けたいです。また、各商品ごとに該当写真にリンクも考えましたが、全て行なうと1000件もの膨大な作業になります。また、在庫が無くなったらその商品の行を移動させたりもしますので、セルに画像を貼り付けると行を移動させても画像は移動しないので、貼付けは不可です。 例えば、下記のように商品名、型番、価格、数量、写真のファイル名の一覧表であった場合、このようなことはできないでしょうか。(1)型番または、写真ファイル名の横に縮小写真が一覧で表示される。(2)写真のファイル名のセルをクリックすると、すぐ横に写真を表示。(3)写真のファイル名のセルをクリックすると、該当写真にリンクして表示。 A B C D E 1 商品名 型番 価格 数量 写真 2 商品1 AAA-1 100 10 AAA-1.jpg 3 商品2 BBB-2 500 30 BBB-2.jpg 4 商品3 CCC-3 1000 15 CCC-3.jpg ~ 101 商品99 CCC-100 700 20 CCC-100.jpg 第1希望としては、(1)です。商品一覧表をの画面に表示されている商品名全てにその縮小写真が表示されると便利なのですが、無理な時は(2)のセルをクリックすることで、写真を表示。その場合、必要以外は写真も消せるようにしたいです。最後として別フォルダの写真にリンクさせることです。 当方にとっては難しいので、一件ずつ写真をリンクさせることくらいしかできません。上記のようなことができる方、教えて下さい。よろしくお願い致します。

  • ネットショップのなかで商品画像を並べて表示させています。

    ネットショップのなかで商品画像を並べて表示させています。 画像ファイル名の指定は、商品数が多いためひとつひとつ確認しながら指定するのではなく、 aaa_1.jpg aaa_2.jpg aaa_3.jpg aaa_4.jpg bbb_1.jpg bbb_2.jpg bbb_3.jpg bbb_4.jpg ccc_1.jpg ccc_2.jpg ccc_3.jpg ccc_4.jpg と決まった法則で記載しています(aaa_1の_1はaaaという商品の1枚目、_2は2枚目を意味します)。 ところが商品によって画像数が違うため、たとえばbbbという商品の写真が3枚しかない場合は、当然bbb_4と指定したところが × と画像がないことが表示されて見栄えがよくありません。 これを避けるため、画像がない場合は空白を表示させるか、何か別の写真たとえば画像準備中と記載のある写真を統一的に載せる方法はありませんか?

  • 【ruby】subの使い方

    文字列から最初の/~/までを切り取りたいです。 たとえば、"/aaa/bbb/ccc"の場合、"/aaa/"です。 そこで、subを使って以下の様に書いてみました。 puts "/aaa/bbb/ccc".sub(/(\/.*?\/)/,'\1') しかし、/aaa/bbb/cccと表示され、期待した結果が得られません。 以下の様にすると、 /(\/.*?\/)/=~"/aaa/bbb/ccc" puts $1 期待通り/aaa/が表示されるのですが、正規表現はsubのときと同じだし、 subの使い方の何が悪いのかわからなくなってしまいました。 ご指導のほど、宜しくお願いいたします。

    • ベストアンサー
    • Ruby
  • Excelの関数を使用したデータ抽出

    Excelの関数を使用したデータ抽出 Excelの関数を使用して以下のようなデータ抽出をすることは可能でしょうか? Aに以下の基本データがあります。 --------------- 型番 商品 価格 受注 出荷 仕入 No AAA りんご 100 1/1 1/1 80 001 AAA りんご 120 1/3 1/3 80 002 BBB みかん 200 1/1 1/1 90 003 BBB みかん 210 1/5 1/5 90 004 BBB みかん 220 1/5 1/5 90 005 --------------- Bに型番のみのデータがあります。 --------------- 型番 商品 価格 受注 出荷 仕入 No AAA BBB BBB CCC AAA AAA AAA CCC BBB BBB BBB --------------- Aから抽出したデータをBに反映させたいです。 以下のような形です。 --------------- 型番 商品 価格 受注 出荷 仕入 No AAA りんご 100 1/1 1/1 80 001 BBB みかん 200 1/1 1/1 90 003 BBB みかん 210 1/5 1/5 90 004 CCC ぶどう AAA りんご 120 1/3 1/3 80 002 AAA りんご AAA りんご CCC ぶどう BBB みかん 220 1/5 1/5 90 005 BBB みかん BBB みかん --------------- 宜しくお願い致します。

  • dosでサイズを比較して異なるファイルだけコピー

    dosで全フォルダ内のファイルサイズを比較して異なるファイルだけコピーしたい 次のようなファイル構成で AAAフィルダ    BBBフォルダ  cccフォルダ    cccフォルダ   abc.txt      abc.txt   def.jpg      def.jpg  dddフォルダ    dddフォルダ   ghi.txt      ghi.txt   jkl.jpg      jkl.jpg AAA\ccc\abc.txtとBBB\ccc\abc.txt AAA\ccc\def.jpgとBBB\ccc\def.jpg AAA\ddd\ghi.txtとBBB\ddd\ghi.txt AAA\ddd\jkl.jpgとBBB\ddd\jkl.jpg 拡張子は問わずそれぞれに対するファイルのファイルサイズを比較して 大きくても小さくても異なるファイルだけbbbフォルダ内に上書きコピー したくご教授をお願いします

  • フォルダ内の画像を、フォルダを開かずに別フォルダに移動したいのですが

    複数のフォルダ内に様々な拡張子の画像があります。 フォルダ名  JPG   GIF   BMP AAA    20個   100個   0個 BBB   120     10    2 CCC  2100      0   30 -------------------------------------------- DDD  2140個 これをDDDフォルダ内にJPGだけまとめたいのですが AAA開いてJPGだけを移動して、BBB開いて、、、、 したくなくて、一括処理でできるフリーソフト (あるいはWindows内のソフト)は あるでしょうか?

  • エクセルのマクロについて教えて下さい。

    エクセルのマクロについて教えて下さい。 Sub Ref() Dim ax As String Dim num As Integer, i As Integer Dim arr As Variant Dim tex As String Range("A1").Select ax = ActiveCell.Formula arr = Split(ax, ",") For i = 0 To UBound(arr) num = i + 1 Cells(num, 1).Value = arr(i) Next i For i = 1 To 10 ActiveCell.Offset(, 1).Select tex = ActiveCell.Formula Selection.Resize(num, 1).Select Selection.Formula = tex Selection.Resize(1, 1).Select Next i End Sub このマクロを10行ほどまで対応させたいです。 例として2行の表ですが、           A         B   C  D   E  F 1 C100,C101,C102,C103 aaa bbb ccc ddd eee 2 C104,C105,C106,C107 とうい表を、     A B  C  D   E   F 1 C100 aaa bbb ccc ddd eee 2 C101 aaa bbb ccc ddd eee 3 C102 aaa bbb ccc ddd eee 4 C103 aaa bbb ccc ddd eee 5 C104 aaa bbb ccc ddd eee 6 C105 aaa bbb ccc ddd eee 7 C106 aaa bbb ccc ddd eee 8 C107 aaa bbb ccc ddd eee という表にしたいです。 結合してから展開しようと考えたのですが 1列目の文字列の最後にカンマが無い場合、ある場合がありまして、 対応する事が出来ませんでした。 マクロ初心者なので教えてください。 よろしくお願いします。

  • こんなソフトを一から作りたい

    自作でソフトを作成したいと思います。 やりたいのは次のようなことです。 ソフトを起動させURLを入力するとそのページからリンクしている外部サイトのURLを全て抜き出し、 それをリストにします。そしてそのURLの隣にそのサイト名を自動表示させます。 例えばソフトに http://aaa.aaa.aaa/ と入力すると そのページから外部にリンクしているhttp://bbb.bbb.bbb/ と http:/ccc.ccc.ccc/を見つけ、 テキストファイルへ出力として bbbのサイト名 http://bbb.bbb.bbb/ cccのサイト名 http:/ccc.ccc.ccc/ を出力します。 やりたいのはもう少し高度なことですが、このようなことです。 この場合プログラミング言語は何を使用すれば簡単にできるでしょうか? すでにこのようなソフトは存在しますが、自分で作れるようになりたいので教えてください。

専門家に質問してみよう