No.2ベストアンサー
- 回答日時:
>ファイル名を入力したら自動的に表示する方法があれば
関数式をいれる場合だと、セルに値を入れると、答えの値が瞬時に、関数式を入れたセルに出ます。
関数式は「値!」を返す(計算する、割り出す)ものです。それしか返し(せ)ません。
しかし画像は「値!」ではない。
従って関数式を使って実現することは出来ない!。
「自動的に」となると、VBAを使わざるを得ないと思います。宜しいですか。やや難しいことを要求しているのですよ。
下記は欠点があるかも知れないが、普通のケースでは
それらしくなるでしょう。
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = True
If Dir(Target) = "" Then
MsgBox "該当なし"
Exit Sub
End If
i = Target.Row
j = Target.Column
Rows(i).RowHeight = 80
Columns(j).ColumnWidth = 20
Target.Offset(0, 1).Select
ActiveSheet.Pictures.Insert(Target.Value).Select
Selection.ShapeRange.ScaleWidth 0.43, msoFalse, msoScaleFromTopLeft
Selection.ShapeRange.ScaleHeight 0.43, msoFalse, msoScaleFromTopLeft
End Sub
ツール-マクロ-VBEでVBE画面になる。
VBAProjectのSheet1などをダブルクリックすると出る画面で、上部、左の(General)をクリックして「Workshhet」、右の(Declarations)をクリックして「Change」を選ぶ。
Private Sub Worksheet_Change(ByVal Target As Range)
End Sub
が出るから、中間に上記コードの中間を貼りつけて、上記のようにする。そしてワークシートSheet1とか上で画像ファイルのフルパスを入れると、その右セルに画像が現れる。
上記は欠点があるかも知れないが、修正のし方が判らないと活用できないでしょう。従って臭いだけ嗅いでいただくと言うことで参考に。
No.1
- 回答日時:
該当セルの隣のセルに画像を挿入すればよいと思います。
すなわち、隣のセルをクリックし、「挿入」→「図」→「ファイルから」で挿入する図を選んで、「開く」で図が入ります。
セルの中に図が入っていないと、並べ替えでうまくいかなくなりますので、セルを大きくするか、図を小さくするかします。
なお、拡大表示などで、原図を表示したいときは、どちらかのセルに「ハイパーリンクの挿入」でその図にリンクを張ればよいでしょう。
この回答へのお礼
お礼日時:2004/07/19 14:23
ご回答ありがとうございました。
教えて頂いた方法ですと、「挿入」→「図」→「ファイルから」・・・・「開く」を手動でしなければなりません。セルにファイル名を入力したら自動的に表示する方法があれば教えてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Excel(エクセル) excelで検索した商品の画像(ネットワーク上の)を表示させたい。 3 2023/06/28 00:32
- Excel(エクセル) Excelにの以下の設定方法について教えてください! C列にデータ入力の設定をしています。(出、入を 3 2022/06/22 01:33
- Excel(エクセル) 複数の同じ様式のエクセルデータの任意セルへの入力について 3 2022/04/27 15:00
- Excel(エクセル) 条件に合った数値の合計を表示させたい関数と条件指定の方法 3 2023/05/13 16:07
- Excel(エクセル) Excelについて A1からA12まで、1月〜12月と入力し、 B1からB12の範囲に、C1とD1に 4 2022/05/26 22:48
- Excel(エクセル) 【EXCEL】=セル&セルが上手く表示できない。 7 2022/09/04 21:32
- Excel(エクセル) EXCELでリターンキーが押されたらそのセルに特定の文字を表示したいのですが。 2 2022/08/07 12:58
- Excel(エクセル) エクセル表作成について 5 2023/03/12 13:25
- Excel(エクセル) Excelでなぜこのような式をつかっているのでしょうか、行に1,2,3と連番を振るだけなのに 5 2023/04/08 20:00
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【エクセル】IF関数 Aまたは...
-
エクセルで指定したセルのどれ...
-
エクセル 足して割る
-
Excelで数式内の文字色を一部だ...
-
貼り付けで複数セルに貼り付けたい
-
対象セル内(複数)が埋まった...
-
エクセル オートフィルタで絞...
-
【Excel】 セルの色での判断は...
-
セルをクリック⇒そのセルに入力...
-
excelのCOUNTIF関数で、『範囲=...
-
エクセルのセルの枠を超えて文...
-
EXCEL VBA セルに既に入...
-
セルの高さ(行高)を求めるには?
-
Excelでのコメント表示位置
-
エクセルの一つのセルに複数の...
-
(Excel)数字記入セルの数値の後...
-
エクセル “13ヶ月”を“1年1ヶ月...
-
EXCELのセルの中の半角カンマの...
-
公共建築工事 共通仮設費率 エ...
-
エクセルでオブジェクトを常に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで指定したセルのどれ...
-
【エクセル】IF関数 Aまたは...
-
対象セル内(複数)が埋まった...
-
エクセル 足して割る
-
Excelで数式内の文字色を一部だ...
-
貼り付けで複数セルに貼り付けたい
-
Excelでのコメント表示位置
-
セルをクリック⇒そのセルに入力...
-
EXCEL VBA セルに既に入...
-
excelのCOUNTIF関数で、『範囲=...
-
【Excel】 セルの色での判断は...
-
エクセル オートフィルタで絞...
-
エクセルのセルの枠を超えて文...
-
(Excel)数字記入セルの数値の後...
-
Excelで、「特定のセル」に入力...
-
エクセルの一つのセルに複数の...
-
複数のセルのいずれかに数字が...
-
excelの特定のセルの隣のセル指...
-
数式を残したまま、別のセルに...
-
ハイパーリンクの参照セルのズ...
おすすめ情報