• 締切済み

WordやExcelで、条件に見合った画像を表示する。

Word(Excelでも可)で、画像の名前を入力すると、どこかに保存してある、その名前の画像を表示する。というようなことはできますでしょうか?

  • qno
  • お礼率35% (18/51)

みんなの回答

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

ユーザーフォームのイメージに表示する方法です 同じフォルダにある画像ファイル名を指定して呼び出すとフォーム上に表示します。 クリックイベントか、チェンジイベントで呼び出すといいと思います。 ---------------------------------------------------------------- Public Sub viewImage(name As String) UserForm1.Caption = name name = ActiveWorkbook.Path + "\" + name UserForm1.Image1.Picture = LoadPicture(name) UserForm1.Height = UserForm1.Image1.Height + UserForm1.Height - UserForm1.InsideHeight UserForm1.Width = UserForm1.Image1.Width + UserForm1.Width - UserForm1.InsideWidth UserForm1.Show End Sub

回答No.1

Excelを使った処理ですが――。 シートタブを右クリックし、"コードの表示"を選択して開く画面に下記をコピペ してください。 ' Private Sub Worksheet_Change(ByVal Target As Range)   Dim PathName, FileName   If Target.Address <> "$A$1" Then Exit Sub   Application.ScreenUpdating = False   On Error Resume Next   ActiveSheet.Shapes("Pic").Cut   If Target.Value = "" Then     Range("A1").Select     GoTo Fin   End If   PathName = "C:\MyFiles\PhotoData"            '↑実際のフォルダのフルパスに書き換えてください。   FileName = PathName & "\" & Dir$(PathName & "\" & Target.Value & ".*")   Range("C1").Select     ActiveSheet.Pictures.Insert(FileName).Select     Selection.ShapeRange.LockAspectRatio = msoTrue     Selection.ShapeRange.Height = 150  '←画像の縦サイズ(ポイント)     Selection.Name = "Pic"   Range("A1").Select Fin:   Application.ScreenUpdating = True End Sub ・セルA1にファイル名(拡張子なし)を入力すると、C1の左上端を起点にした縦150   ポイントの画像を表示します。 ・セルA1のファイル名を変更すると画像も変更され、セルをクリアすると画像が   削除されます。

関連するQ&A

  • エクセルかワードを使って画像の管理

    エクセルかワードを使用し、画像の管理をする良い方法があるでしょうか? (新たなソフトは導入しないで) 画像を保存する際に、エクセルで「画像名」「撮影日時」「画像の大まかな内容」などをエクセルに入力して管理していますが、どうも上手くいきません。 画像をひとつずつエクセルに貼る方法も考えましたが、ファイルのサイズが大きくなりすぎて駄目そうです。 良い案がありましたらお教え下さい。

  • エクセルで画像取り込みをするには

    エクセルについて質問です。 セルにIDや名前を入力すると、各データから数値や画像などを、それぞれ決まったセルに自動で、IDや名前を判別して入力できるようにしたいです。 数値などのデータはエクセルに入力してからファイルに保存し、そこから引っ張ってこれるようにできたのですが、画像だけがうまく取り込めません。 画像はJPEGや、オフィスのイメージファイルです。 大きな1枚の図面なのですが、各要所、要所にマーキングをして、IDや名前から、そのマーキングをつけた半径10cm程の図面をピックアップして、エクセルのセルに表示させたいです。 一枚づつ画像ファイルの要所要所を切りとりファイルとして保存して、エクセルに貼り付けるというようなやり方ではできたのですが、IDや名前から、マーキングした場所の画像を呼び出し、IDや名前をかえるとセルの画像がかわっていくかんじにしたいのですが可能でしょうか? よろしくお願いします。

  • Excel、Wordでの画像の保存について

    bmp画像が複数枚貼ってあるHPがあり、その画像全てをファイルに保存したいと思っています。 この、”サイトに接続し、そこにある画像全てを一枚ずつ順番に保存する”という一連の作業をExcelマクロまたはWordで自動的に行うようにすることはできるのでしょうか。 bmpファイルが貼ってあるページはExcelやWordではありません。 当方Excel2000、Word2000を使っています。 方法をご存知の方いらっしゃいましたらぜひともよろしくお願いします。

  • ワード・エクセル保存について

    MSワード98とエクセル97を使用しています。 新規で文章や表などを作成し、保存する時に 「ファイル(F)」を選択して 「名前を付けて保存(A)...」をした場合、保存されるフォルダーは 「MyDocuments」になっています。・・・・これはいいのですが ワードの場合(ワードで作成した文章等は全て「ワード文章」と云う任意の フォルダーを作成し、そこに保存しています。) 「ワード文書」のフォルダーから、保存されている文章を開き、修正後、別 の、名前で保存したい為、「名前を付けて保存(A)...」を、選択する と、表示されるフォルダーが「ワード文章」になっています。・・・・ エクセルも、同じように「エクセル関係」と云う任意のフォルダーを作成し ていますが、ワードと同じように、一度作成したファイルを開いて、修正後 「名前を付けて保存(A)...」を指定しても、エクセルの場合は、「M yDocuments」になります。ソフトをインストールした時も、特に 指定していません。エクセルも、ワードと同じように、フォルダーから、開 いた場合は、保存する時に、開いた時のフォルダーを、優先して表示させる 事かできないでしょうか??? ツール⇒オプションを見たのですが、判りませんでした。 ご存知の方、よろしくお願い致します。

  • エクセルできれいに画像を表示するには?

    いつもお世話になっています。 早速質問なのですが、photoshop等で加工して保存した画像をエクセルの「挿入」で読み込むと、 画質がすごく落ちてボケたように表示されてしまいます。 そこで、photoshopで開いた画像をコピーしてエクセルに貼り付ける方法をとると表示はきれいになるのですが今度は背景を透明にすることができません。(gif形式で保存したりしてみたのですが、どうもうまくいかないのです・・・) 画質を落とさずに背景が透明な画像をエクセルに貼り付ける方法を教えてください!!

  • WORDで作成した画像をHP上で表示させるには?

    WORDで作成した画像をホームページ上で表示させたいのですが、 うまくいかずに困っています。 WORDで作成した、というのは正確には自社系列の他サイトから図を スキャンしてWORDで保存し、修正して再保存したものです。 この画像の拡張子がmhtというものですが、これまではJPGかGIFでしたので、使ったことがありません。 以下の方法を試してみましたが、うまくいきませんでした。 WORDの画面から「名前をつけて保存」⇒「Webページとして保存」⇒ HTMLで保存されるまではいいのですが、JPGやGIFにならないので、 縮小することができません。 ホームページ作成はFrontoPage2003を使っています。 どうかよろしくお願いいたします。

  • ワードでの画像表示の件。

    ワードに挿入された画像(JPEG等)が私の会社で使用する私のPCだけ表示されません・・・他のPCでは表示されます。私のPCだけワードのなにかの設定が違うのでしょうか?ワードは98でOSは95です。エクセルに挿入された画像は表示されます。 ワードで作成し、挿入された画像のみFILEをopenしても表示してくれません・・宜しくお願い致します。

  • エクセルの情報を、ワードへ反映できますか?

    タイトルの件、下記の画像を使って、質問します。 エクセルに入力した、文字をワードへ反映させる事はできますか?? 下記の画像より ●エクセルのB1セルに【暑い】と入力⇒ワードの特定の場所に【暑い】と表示される ●エクセルのB2セルに【佐藤】と入力⇒ワードの特定の場所に【佐藤】と表示される ご存知の方、いらっしゃいましたら、よろしくお願いします。

  • ワード エクセルと数字の表示について

    ワード エクセルと数字の表示について ワードで1~50番まで、番号を振って入力したいのですが、 (1)というふうに丸印で囲みたいのです。 30番くらいになると、なぜか、丸印に変換してくれません。 どうやって入力していいのしょうか。 教えてください。

  • Excelで画像が表示されない

    WindowsXPのSP2のパソコンに、Excel2002をインストールし、最新版へアップデートしたのですが、Excelを起動すると、画像ファイルが表示されません。 (Wordでも同じ現象が起こりました) 画像付近をクリックすると、表示されるようになるのですが、これはExcelの仕様なんでしょうか。 設定で回避できるのであれば、その方法をお教え下さい。よろしくお願いします。

専門家に質問してみよう