- 締切済み
エクセルの写真挿入方法で
エクセルで写真を挿入する作業で、挿入セルにファイル名(例えば001.JP)を打ち込むと挿入される そんなことは可能でしょうか? 出来るのであれば、初心者にも分かるレベルで教えてください。 よろしく御願いします。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17069)
#3です。お礼に関して。 エクセルのシートのA列のセルに順次上から詰めて画像ファイル名(出来れば拡張子も含め)を入力します。 すると Sub test01() d = Range("A65536").End(xlUp).Row MsgBox d For i = 1 To d MsgBox Cells(i, "A") '処理 Next i End Sub をテスト敵に実行すると、A列に入力した内容(ファイル名)全てが順次文字列で出てきます。プログラムで、ファイル名を順次捕まえたことになります。 この文字列を、フォルダ名(一定の文字列となるように同じフォルダに画像を入れておくほうがVBAが簡単になる)と」組み合わせて 画像ファイルを指定する部分に使うのです。 その都度「’処理」(これは実際のコードの象徴です)のところで書いたコード(上記では略してます。質問者が作って入れるのです)が実行されます。その処理内容は、中身は画像貼り付け処理(のコード)です。マクロの記録などが参考になります。 後、変わるのは貼り付け位置でしょう。 毎回変わるものは何か、という発想が必要です。それは (1)画像ファイル名 (2)貼り付け位置 これをどうコードで表現するか。プログラムそのものです。 室問社が勉強すべきことです。 上記などがピントこないようなら、今回はあきらめてください。実現は勉強してからになるでしょう。 初心者だからといって、コードを作ってくれというのは、丸投げは規約違反です。 エクセルに拘らず、フリーソフトなど探せば、似たような事がプログラムレスで出来るものが有ると思いますが。
- imogasi
- ベストアンサー率27% (4737/17069)
VBAを勉強してください。 >初心者にも分かるレベルで教えてください。 何でも初心者中心で回答が行えるとは限りません。回答が出る前から甘えないこと。最低限の概念などは質問者が勉強しないと。 (1)VBAといっても、そのコードの原型は、挿入ー図ーファイルからの操作の「マクロの記録」をとればわかります。 あとは (2)>を打ち込むと、の「と」に当たる「イベント」という考えの理解が必要です。それをどれにするか。VBAを実行するキッカケに当たるものです。 (3)それと写真のエクセルシート上のサイズをセルの大きさに合わせるコードが必要かな。 (4)画像のあり場所を指定するコード(フルパス)テクニックも必要。写真のあるフォルダ辺りは一定していると思うから。 どれもGoogleで照会すれば、コード例が出てきます。 検索語は一例として 「画像 挿入 VBA」 それらで出るコードを読んで、ややこしいと感じたら、質問者はまだ質問の課題をするレベルではないということです。
- hiro-ss16
- ベストアンサー率42% (18/42)
エクセルに写真を挿入する方法の一つとして、エクセルの画面で 「挿入」「図」「ファイルから」「図のファイル名」で挿入は 出来ますが、画面のサイズが大きいと、はみだしてしまいますので 前もって画面のサイズを小さくしておかれた方が良いと思います。 (横のサイズが 1000ピクセル以下くらいに)挿入後に画面をクリック して選択した状態にすればサイズは自由に変えられますが。 もう一つの方法は My Pictures 等に画像を入れておき、「縮小版」で 画像を表示して"コピー&貼り付け"でも入ると思いますので、いずれか をやってみてください。
- marbin
- ベストアンサー率27% (636/2290)
画像ファイルを挿入する作業をマクロの自動記録してみてください。 参考コードが出来ます。 出来たコードのファイルパス部分を変数に置き換えます。 予め設定しておくのなら、↓が参考になると思います。 Excel一般機能:画像の検索ページを作る http://www.geocities.jp/chiquilin_site/data/050530_search.html Office TANAKA - Excel(自動的に画像を切り替える) http://www.officetanaka.net/excel/function/tips/tips14.htm エクセル(Excel)技道場-関数-数式で図形表示 http://www2.odn.ne.jp/excel/waza/function.html#SEC75
お礼
早速の回答をいただきありがとうございます。この場を借りて#1、#2の方にもお礼申し上げます。 過去にも似たような質問たくさんありました。色々試しましたが少し内容が合わなかったり、理解が出来ないものありで質問させていただきました。 もう少し詳しく書きますのでどなたかよろしく御願いします。 写真はピクチャーマネージャーで事前に圧縮して保存してあります。エクセルに貼り付け必要不要は印刷したもので確認し、ファイル番号を控え、貼る順番を決めております。ひとつのシートで1ページ4枚として約50枚くらいを貼り付けております。貼り付けるセルの行は連続しておりません。一枚づつ挿入する方法で作業をしておりますが、ファイル番号を控えているため、直接セルに番号を打ち込んで貼り付けができるのなら!と気づいたわけです。よろしく御願いします。