• ベストアンサー

エクセルでのマクロ:画像の貼り付け

お世話になります。 まだマクロについて不勉強ですが、表記のことができるかどうか気になっています。 お教えください。 1 エクセルの列に A B Cと表記しておく 2 「A」「B」「C」という名前のフォルダから画像を取ってきてA BCの列の下に貼り付ける 3 新しく「D」というフォルダができた場合、エクセルの列にDを追記してさらに貼り付けていく   (クリックを押せば自動的に貼り付けれるでもよいです) できるできないでもいいのでお教えください。 よろしくお願いします。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.2

いずれも簡単にできる内容ばかりです。 不勉強だなんて言ってないで,自分で勉強するのはイヤなので丸投げしますから誰かコードを書いてくださいと言いたいなら,そういう風にご質問で書けばいいんです。 でも今のご質問の書きぶりでは,ご利用のエクセルのバージョンも不明,挿入したい画像の種類も不明,具体的にどんな具合に画像を配置したいのかも不明なので,そういうところを一つずつ自分で考えながら判らない箇所をピンポイントで質問していく方が,皆さんもっと親切に教えてくれます。 また,いきなりマクロじゃなく,まず一度手作業で画像を配置してみて,こんな具合に配置できたら良いなとかイメージを具体的な目に見えるカタチにしてみてから,それからこういう具合に画像を取り込んで配置できるマクロはどう書いたらいいのかなと進めてみると良いと思いますよ。 #こんな風に書くと「それはこうで,それはこうしてます」みたいに慌てて補足を付けるときっと教えてくれるだろうみたいになる人が沢山ですが,いちど仕切り直してキチンとやりたい事を整理してから,もう一度新しく質問を投稿し直してみてください。

zzmark2
質問者

お礼

ありがとうございます。 正直マクロでどの範囲までできるのかわかっていませんでしたので一行目の回答でも十分満足です。 そういうことであれば勉強していこうかと思います。 確かに一からやり方を教えてくださいというには不十分な内容ですので行き詰ったら一つずつ質問 していきます。手作業をかなりやってますのでそのうちマクロを組めたらと思います^^

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

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

質問表現があいまいです。質問するからには、シートめい、データを入れるセルの行番号と列名が具体的にわかる例を質問に挙げて質問すること。 >エクセルの列に A B Cと表記しておく A1セルにA、B1セルにB、C1セルにC・・とかはっきりと。 Aは画像ファイル名と断っておくなど。 >A BCの列の下に貼り付・・ 下というのはあいまい。 Aの画像を A2セルに、またはA2セル以下になどか? ==== 多分この程度のことはエクセルVBAで出来ます。 ただし、独学では難しいかも。 これに関連した課題は、「VBAの逆引き500題」などという本があるが、載っていても1題しか載っていないでしょう。 それを自分の思っているようにさらに改良するのは、1ヶ月ぐらい勉強しても、教えてくれる人が無いと、行き詰まるでしょう。 >新しく「D」というフォルダができた場合、エクセルの列にDを追記してさらに貼り付けていく 初心者は直ぐ自動でという課題を持ち出すが、自動というのは、ほとんど絶望だと、考えて勉強を始めること。 2つのことを連動出来るのは限られた場面しか出来ない。どういう場合なのかは、勉強(テクニック)次第のこともあるが VBAでできることに限ると、VBA(イベント)を勉強すれば、見通しは付くだろう。

zzmark2
質問者

お礼

ありがとうございます。 基本的に出来る作業なのかもわからなかったのであいまいになってしまいました。 No2の方もいわれてましたが普通にできることなんですね。 具体的に教えてもらうにはあいまいな文章ですので改めていこうと思います。 おそらくわからないことばかりですのでまたお教えください。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 【エクセル・マクロ】 繰り返し貼り付けがしたいです

    仕事で、大量のコピペをしなきゃいけなくなり、 マクロを組みたいのですが、素人でよく分からず投稿させて頂きました。 宜しくお願い致します。 参考画像のように、 A列にあるデータを、B列の数に合わせて C列(色付けしてある列)に繰り返し貼り付けをしたいのです。 ※参考画像では、分かりやすいように姓名にしてありますが、 本当は文章とか数字とかを使います。 参考画像ではA列に5行分、B列に20行分しかありませんが、 本当はA列に50行分、B列に3,000行分あります。 ですから、A列の50行を、3,000÷50=60回も貼り付けするのが面倒で、 3,000という数字も、毎回1,000~10,000と変動するので、 今後のことを考えると、マクロを組んだ方が早いのでは、と思いました。 また、欲を言えば、A列に数式を入れていることもあり、 C列に数式の繰り返し貼り付けをおこないたいのですが、 これは難易度がぐっと上がるのでしょうか? 他力本願で大変申し訳ございませんが、 何卒宜しくお願い致します。

  • エクセル フォルダの画像を画像名で検索して貼り付け

    商品リストを作っています。 エクセルシートのC列に商品名が入っています。(6桁の数字&アルファベット。たとえばA00123) フォルダにその商品名をつけた画像がまとまっています。 B列に、その該当する画像を自動的に貼り付けたいのですがどうすればいいですか? 画像数は1000個くらいフォルダに入っています。毎週増えます。 エクセルに載せる数はそのうち半分くらいです。 画像がない場合もあるのでその場合は何かしらのエラーを表示させたいです。 マクロはド初心者です。切り貼りくらいしか出来ません。が、今勉強中です。 検索して下記の方法を見つけたのですが、未だ成功していません。 http://okwave.jp/qa/q2880877.html こちらをALT+F11ででできた画面に張るまではよかったのですが、 実行しようとしても何も出てこず失敗しました。 (他のときは選択する名前が出てくるのですが。Subの後に入っている名前です。このリンクのだとsubがなくて名前がないため、マクロ実行できません) http://okwave.jp/qa/q5890088.html コピペして実行したのですが何もかわりませんでした。 ファイルがおいてある場所は "c:\あるフォルダ\"から "c:\picpic\"にかえました。 私のリストは商品名がB列にあるのですがそれが問題なのでしょうか。 excel2010 windows7 フォルダはマイドキュメントにあります。名前はpicpicです。 何か不足している情報がありましたら教えてください。 よろしくお願いいたします。

  • エクセルマクロについて

    お世話になります。 エクセルのマクロについて不慣れなためご質問させてください。 下のような表がありこれを集計して新しく表にしなおしたいと思っています。 1列目 2列目 A    XXXX B    XXXX C    XXXX A    XXXX A    XXXX B    XXXX 1列目の同じ文字列を数えて表を作りなおしたいのです。 1列目  2列目 A     3   ←数えた回数を入れたいと思います B     2 C     1 初めの表はマクロで作成出来たのですが2つめの表を作成する エクセルマクロを作成したいと思っています。 サンプルを頂けると助かります。

  • エクセルのマクロについて

    エクセルマクロについて教えてください 現在作ろうとしているマクロは下記の通り A列(発注日)   B列(発注品名)   M列(納入日) 20130822       A           20130826 20130822       B           20130826 20130823       C           20130827 20130823       D           20130827 20130824       E           20130827 20130825       F           20130828   ・          ・              ・   ・          ・              ・  続く         続く            続く 毎週作成する資料の為、発注件数や納入日は作成のつど 変わってきます。 上記の内容でエクセルシートに表があった場合 N列       O列 20130826    2件 20130827    3件 20130828    1件 と表記したいのですが、どのようにマクロを作れば良いか 誰かご教授して頂けませんでしょうか?

  • エクセルのマクロ

    A列とB列に以下のような感じでデータが入ってます。 A列 A1  1 A2  あ A3  い A4  う A5  え A6  2 A7  お A8  か A9  3 A10  さ A11  し A11  す B列 B1   1 B2   a B2  2 B3  b B4  c B5  3 B6  d B7  e 両列に共通しているのは数字の1から始まり、1の後に何らかのデータが続いた後に2がきて、また何らかのデータが続いた後に3がきます。 そんな感じで数値が増えて両列とも500(行ではなく数値が)まであります。 この二つの列のデータを合わせたものをC列に表したいのですが。 その規則ですが。まず1がきて、その後にB列の1から下のデータ(2の前まで)がきて、次にA列の1から下のデータ(2の前まで)がきます。2以下も同様になります。 C1  1 C2  a C3  あ C4  い C5  う C6  え C7  2 C8  b C9  c C10  お C11  か C12  3 C13  d C14  e C15  さ C16  し C17  す C列のデータを求めるマクロを教えてもらいたいのですが。 よろしくお願いします。

  • エクセルで数字を認識して、行をコピーして挿入するマクロ

    エクセルのマクロでこんなことは可能でしょうか? (1)あるセルに(数字)が入ったとき    (そのセルの列は固定) (2)自動的にそのセルの「行」全体をコピーして    その数字が5なら4行、1なら0行 (入力値より-1行) (3)ひとつ下の行に「コピーしたセルの挿入」で行の追加をする 例 列 A.B.C.D.E a.b.c.d.2 "a.b.c.d.2" a.b.c.d.3 "a.b.c.d.3" "a.b.c.d.3" Eの列に2とある場合下に2行-(1行)追加コピー "a.b.c.d.2"の部分。 無理を言いますが可能であれば お詳しい方、ご教授宜しくお願い致します。

  • エクセルのマクロ

    素人なのですみませんが教えてください エクセルのマクロを使用して エクセルを起動して ウィンドウズ内のあるフォルダ内のエクセルファイルをコピーをして違うフォルダに貼り付けをしたいのですが、どのようにマクロを組み込むのか教えてください(マクロの式) (例)エクセル起動後エクセルのマクロにて c\Aフォルダ\aファイル←コピー c\Bフォルダ\aファイル←貼り付け

  • Excelのマクロについて

    分かる人がいれば、教えてください!! Excel上のセル(A1~A10)をクリックしたら"○"をB1~B10のセルをクリックしたら"×"になるようなマクロを作りたいんですけど、どうすれば良いのでしょうか? ちなみに例えばA1~A10に○がついていて、そのA列のどれかをクリックしたら空白になるようなマクロもお願いします。 大変困っているのでよろしくお願いします。

  • エクセルで数字を認識して行をコピーして挿入するマクロ

    以前ご質問がありましたが少し違います。 エクセルのマクロでこんなことは可能でしょうか? (1)ある「不特定のセル」に(数字)が入ったとき    (そのセルの列は固定) (2)自動的にそのセルの「行」全体をコピーして    その数字が5なら5行、1なら1行 (3)ひとつ下の行に「コピーしたセルの挿入」で行の追   加をする 例 列 A.B.C.D.E a.b.c.d.2 "a.b.c.d.2" "a.b.c.d.2" a.b.c.d.3 Eの列に2とある場合下に2行追加コピー "a.b.c.d.2"の部分。 不特定が難しい場合は E列とか列を決めていただいてもよろしいです。 あとでVBをこちらで変更いたします。 無理を言いますが可能であれば お詳しい方、ご教授宜しくお願い致します。

  • EXCELのマクロで困ってます。

    EXCELのマクロで困ってます。 今EXCELでデータを処理しているのですが、 データが膨大にあり、処理するのにすごく時間がかかっています。 そこでマクロで何とかできないかと思っています。 EXCELに詳しい方のマクロ作成方法について教えてください。 質問内容は 画像の まずはB列の:の後ろにC列、D列、E列の文字を挿入し、それを次の列、次の列と進めていきたいのですが 可能でしょうか? それに開始ボタンと終了ボタンを作って 3人で作業したいと思っています。(後の二人はあまりマクロを知らないので簡単に動作させたい) コピペでは間に合わなく、ホントに困ってます。 よろしくお願いいたします。

専門家に質問してみよう