• 締切済み

エクセルで写真整理

エクセルでアルバムを作っています。 いくつかのセルを結合して、A4紙に3枚の写真を貼りその右に 説明(日時、写真タイトル、補足説明など)を書くようなアルバムです。 挿入→図→ファイルから(写真・図を選ぶ)→その結合したセルのサイズに縮小…  のように少しめんどくさいので。 マクロで、その結合したセルをダブルクリックしたら、図の挿入(セルサイズにあった図)が選択できるようにしたいのですが。 何か良いマクロがあればご教授願います。 自分はまだマクロ初心者なので、皆さんの力を貸していただきたく願います。

みんなの回答

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

VBA以外の、「操作」では不可能と思う。 ーー ツールーマクロー新しいマクロの記録のモードにして (1)質問に書いている操作を1回記録する。これはA4の3枚入れる写真の一番上(または左)のもの (2)A4の3枚入れる写真の2番のものの操作をしてマクロの記録をとる。 (3)A4の3枚入れる写真の3番のものの操作をしてマクロの記録をとる。 ーー 3つを1字一句比べてどこが変わっているか把握し書き上げる ーーー 基本的に、VBAコードの1部を変えて3回ほど繰り返す必要あり。 (A)画像名指定は各回変えなければならない (B)画像の位置も変える必要があるが セルの位置のLeft,Top,Height,Widthに関連付けて位置を決める方法と 絶対位置で決める方法がある。それを質問には書いてないが、前者の方法かなと思う。 ーー それらは 配列に、画像(1)=xx、画像(2)=yy、画像(3)=ZZ (xxなどは文字列)を定義しておき、 For i=1 to 3 ActiveSheet.Pictures.Insert( 画像(i)) (追加してここに位置や拡大縮小のコードを入れる。この説明略) Next i で3回繰り返す。 そして印刷なり、 シート(多数のシートに画像を保存する場合)を変えるなりする。(シートを次に移すのは下記コード) Sub Sample1() ActiveSheet.Next.Activate End Sub この3回を何回か繰り返す。 位置についても同じ要領のコードを書き実現する。 ーー 参考にしてやってみてください。未経験者に説明するのは説明することが多すぎて、難しい。 上記ではマクロの記録を用いて説明しているが、慣れればこんな悠長なことで説明はしないものだが初心者用に、説明を工夫したもの。 ーー VBAの未経験者なら、すぐは難しいのであきらめては。 出来合いの他人が作って公開しているソフトが沢山ありそうなので それを探したら。

関連するQ&A

  • エクセルで写真を貼り付けるには?

    エクセルで写真を貼り付けるのは、普通にやるなら「挿入」の「図」で「ファイルから」を選べばできますが、そのやり方ではなくて、セルをダブルクリックしたらファイルの選択ウィンドウが出て、ファイルを選べばセルのサイズで貼り付け、というのが出来るはずなんですが、どうやるのでしょうか?

  • エクセル、指定セルに画像の貼り付け方。

    エクセル2003を使用しています、指定セルサイズは、400×320が4箇所です。 現在、縮小ソフトでサイズを合わせて、図の挿入で貼り付けしています。 貼り付け位置は、B2セル、D2セル、B4セル、D4セル、ですが、書式が決まっているのでセルを結合した、同指定セルに画像を貼り付けする方法をお願い致しま。 貼り付け方法をお教え頂いたのですが、貼り付け箇所が4箇所なのですが、3箇所しか貼り付け出来ずにおります。 よろしく、お願い致します。

  • エクセル2013に写真を貼り付けたいのですが。

    エクセル2013(windows8)で写真をセルに挿入したいと思っています。 セルが結合セルになっているためかどうかわかりませんが、クリックしながらドラッグしても 写真が挿入されず反映されません。 この場合、どうすればよいのでしょうか? よろしくお願いいたします。

  • エクセルで簡単に写真を挿入したい

    ご覧いただきありがとうございます。 環境はWinXP Excel2003です。 ダブルクリックなど簡単な作業で、画像を貼り付けたいです。 ワードアートで描いた枠の中(セルの中でも可)をダブルクリックなど簡単な作業をすると「図の挿入」画面が出てくるようにしたいのですが、やり方がわかりません。大量に写真があるので、いちいち「図をファイルから挿入」を押して図を挿入しその図を枠の中(セル内)に移動していると、とても時間がかかってしまって苦労しています。 何らかの解決方法をご存知でしたらご教授お願いします。

  • エクセル2007でマクロを使った写真挿入がうまくいきません。

    エクセル2007でマクロを使った写真挿入がうまくいきません。 エクセル2003で使っていたひな形をもらったのですが2007では結合したセルから ずれてしまいます。 どうすれば位置の修正をできますか? また、結合した大きなセルの中にフォームボタンを付けいるのですが 2003では写真が挿入されるとボタンは隠れてしまっていたのですが、 2007では挿入した写真に重ねって写真が見ずらいです。 隠すことはできるのでしょうか? なにぶん初心者なのでお願いします。 Sub Pic_in() ' マクロ記録日 : 2003/7/1 kome fname = Application.GetOpenFilename ActiveSheet.Pictures.Insert(fname).Select Selection.ShapeRange.LockAspectRatio = msoFalse Selection.ShapeRange.Height = 247.5 Selection.ShapeRange.Width = 350 End Sub

  • 複数の写真をエクセルに貼り付けられるマクロ

    エクセルで工事写真を貼り付けたいのですが、 マクロにより以下のことを実行したいです。 (1)写真貼り付け開始セルをダブルクリック (2)写真を複数枚選択 (3)写真をセルのサイズにリサイズ (4)ファイル名順に写真を貼り付け マクロを普通に実行して(2)~(4)を行うコードや 写真1枚に対して(1)(3)(4)ができるコードは見つかるのですが、 (1)~(4)ができるコードが見つかりません。 ちなみに、写真貼り付け用のセルは4列×12行分の結合セルで この形式が下に延々と続いています。 どなたか良い知恵をお貸しください

  • エクセル、指定セルに画像の貼り付け方。

    エクセル2003を使用しています、指定セルサイズは、400×320が4箇所です。 現在、縮小ソフトでサイズを合わせて、図の挿入で貼り付けしています。 貼り付け位置は、B2セル、D2セル、B4セル、D4セル、ですが、書式が決まっているのでセルを結合した、同指定セルに画像を貼り付けする方法をお願い致しま。 先月までは、作成枚数が45枚でしたが、明日からは、新しい書式で120枚のシートに画像貼り付けて、ファイルを作らないといけないので大変困っています。 今回で書式が3回目の変更で今後も変更がありそうなので、大変、困っています。 よろしく、お願い致します。

  • エクセルに写真を・・・

    アルバムを作成するため、エクセルに決まった大きさに 縮小・拡大して写真を取り込みたいのですが 枚数が半端じゃないため困っていたところ 知人がマクロでつくったという とても便利なアルバム台紙のデータをくれたのです ・・・があやまってなくしてしまいました。 どなたか詳しい方おられたら教えてください。

  • エクセル2010でマクロ写真の貼り付けについて。

    こちらは、VBAからマクロから全くの初心者で困っています。 エクセル2010でA4 3枚貼りのフォーマットを作成しました。 このフォーマットにダブルクリックで写真を添付するマクロ を使いたいのですが、あちこちで探しているマクロを試しても うまく行きません。 ・写真の添付が出来ても、サイズが合わない。 ・プレビューで見ると写真が消える。 ・エクセル2003と互換性がない?  など、問題点が山積みでどうにもなりませんでした。 現在、フォーマットは出来ているので、どなたか 出来合いのものでも構わないので、マクロを教えて頂けないでしょうか? 写真が大量にありすぎて、つらいです。 ※フォーマットの写真を貼る部分は、結合しています。その結合している サイズで(元の写真の縦横比率は変わらずに)貼りたいです。 説明がへたくそで済みません・・・。

  • エクセル2000で写真をセルの大きさに貼り付け

    エクセルで工事写真帳を作成しています。デジカメで撮った写真をコピー貼り付けしてます。するといろいろな大きさの写真がはりつけられます。それを結合でそれなりの大きさにしたセルに、Altキーを押しながら、大きさを縮小拡大してす。多くの写真があるのでとても面倒です。そこで、画像をもってきてそのセルにおいた時点で、画像がそのセルの大きさになる方法はないでしょうか。いくつかの工事写真帳のソフトをみてきましたが、なかなか希望に合ったソフトがなく、お金もかかるので誰にも使えるようにエクセルで作成しました。アドバイスよろしくお願いします。

専門家に質問してみよう