質問: vbaなどでファイル名の入力で、特定のフォルダから画像を挿入する。 vbaなどでファイル名の入力で、特定のフォルダから画像を挿入する。 お世話になります。 当方、エクセル少々、アクセス初心者、vbaはこれから勉強です。 環境 windows xp pro sp3 アクセスやエクセルで作った伝票に、製品のイラストを載せたいと考え 特定のフォルダにある画像ファイルと同じファイル名を入力すると、 その画像をシートやレポートのきまった場所に ちょうどいい大きさに自動的に挿入してくれることを 希望しています とりあえず、できるかできないか、ということと、 検索も、どの言葉で検索していいのかわからなかったので、 簡単に何を使ってやるのかなど、教えていただけたら幸いです。 また、他のソフトなどでも、いい方法があったらよろしくお願いします。
回答: エクセルをメインにちょっとお話ししてみます。 そもそもどんな事ができるのか,まず手動で幾つか試して当たりをつけてみては如何でしょう。 >その画像をシートやレポートのきまった場所に >ちょうどいい大きさに自動的に挿入してくれる 簡易には,オートシェイプの例えば四角形を使い,書式設定の塗りつぶしの塗りつぶし効果の図で画像を差し込んで表示する,という操作を記録マクロにして参考にしてみる手がありますね。 言わば簡易版フォトフレームのような格好です。 あるいはエクセルであれば,挿入メニューの図のファイルからで画像ファイルを直接シート上に挿入し,然る後に画像の大きさ(height,width)や位置(top,left)を調整して希望の配置を行う,という操作を記録マクロに録って参考にしてみるのも良い方法です。 用意できた個々の画像の縦横寸法が随分バラバラだった時に,その縦横比をしっかり維持しながら寸法や配置を細かく制御することもvbaなら容易に出来ます。 pictrureコントロールを配置して,画像を表示させる事もモチロンできます。 例えば画像をクリックしたら次の画像に差し替えるといった,高度なvbaプログラムへと発展させることも出来ます。 丸投げを期待しているわけではないと思いますので色々と手だてを試してみて,とりあえず今は何が(どこまで)出来れば良いのかと,投入できる開発工数とご自分の今現在の実力を元に検討してみてください。