
あるセルをクリックするとエクセルのコメント機能のように画像が表示されるようにしたいと思います。
調べて本屋でVBAの本を読んだところ、イベント処理、ユーザーフォームに画像を表示させるという方法があるようですが
VBAに関しては全くの素人で歯が立ちません。
初心者だからと甘えていて大変恐縮ですが、立ち往生しております。
ご教授いただけたら幸いです!!
【具体的にしたい処理】
ブック-企画.xlsの シート名 表紙のA1セルをクリックすると画像”小鳥.jpg”が表示される。
【ブックの情報】
格納フォルダ:D:\見出し
ブック名:企画.xls
シート名:表紙
画像に関しては↓
【表示させる画像の情報】
格納先フォルダ:
C:\Documents and Settings\0501402499\My Documents\イメージ
ファイル名:小鳥.jpg
No.1ベストアンサー
- 回答日時:
ただ画像を表示させるだけなら、
A1セルにハイパーリンクを挿入し、リンク先のアドレスを
C:\Documents and Settings\0501402499\My Documents\イメージ\小鳥.jpg
とするだけで出来ますが、それではダメなのでしょうか?
VBAも必要無いし簡単かと思います。
どうしてもVBAでということであれば、
以下のような感じで・・・。
イメージコントロールを配置したユーザーフォームを用意する。
(フォームの名前はUserForm1、コントロールの名前はImage1とする)
フォームモジュールに以下のコードを記述
Private Sub UserForm_Initialize()
Me.Image1.Picture = _
LoadPicture("C:\Documents and Settings\0501402499\My Documents\イメージ\小鳥.jpg")
End Sub
シートモジュールに以下を記述
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address(0, 0) = "A1" Then UserForm1.Show
End Sub
これで出来ると思います。
この回答への補足
早速、ありがとうございます。
私もハイパーリンクで提案してみたのですが
これでは駄目ということで(上司が)途方にくれていました。
ありがとうございます。
早速やってみたのですが エラーが出てしまいました。
どこか記入漏れや違った箇所があるのでしょうか。
お忙しいところ恐れ入りますがご教授いただけたら幸いです。
◆エラー
If Target.Address(0, 0) = "A1" Then UserForm1.Showで
53 実行時エラー ファイルが見つかりません
(→UserForm1.Showの部分です)が出てしまいました。
◆ユーザーフォーム
オブジェクト名はUserForm1にしてあります
◆コントロール
ユーザーフォーム内にツールボックス→コントロール→ピクチャを入れております。
全体のプロパティで
オブジェクト名:イメージ1
Picture:(ビットマップ)←目的の画像 C:\Documents and Settings\0501402499\My Documents\イメージを挿入
という状態にしてあります。
シートに関しては
Sheet1(表紙)をクリックして
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address(0, 0) = "A1" Then UserForm1.Show
End Sub
を記入しました。
オブジェクト名はSheet1です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
【教えて!goo ウォッチ 人気記事】風水師直伝!住まいに幸運を呼び込む三つのポイント
記事を読む>>
-
VBAで画像を表示する方法
Visual Basic(VBA)
-
Excelで数字を入れたら対応する図を呼び出したい
Excel(エクセル)
-
エクセル ハイパーリンクで画像を表示
その他(Microsoft Office)
-
4
マクロでセルに入れたファイル名の画像を隣のセルに読み込む
その他(Microsoft Office)
-
5
Excelのセル内に写真を手軽に挿入したい
Excel(エクセル)
-
6
クリックすると文章が表示されるシステム
Excel(エクセル)
-
7
エクセルでセルをクリックすると“○”と入力
Excel(エクセル)
-
8
エクセルでセルに挿入したコメントの表示位置について
Excel(エクセル)
-
9
チェックボックスをオンにしたとき図が出るようにしたいのです。
Access(アクセス)
-
10
セルをクリックすると付箋のようなものが表示されるのだが。
Excel(エクセル)
-
11
セルをダブルクリックで、画像を選択、挿入したい時
Excel(エクセル)
-
12
Excelのマクロでボタンを押すと数が1足されるようにするには?
IT・エンジニアリング
-
13
エクセルにクリックすると指定したPDFを開く様に
Windows 7
-
14
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
15
エクセル上に画像を貼り付けて、そこにマウスポインタを合わせると拡大表示されるようにするには
Excel(エクセル)
-
16
Excelでセルをクリックするたびに表示を切り替えるには?
Excel(エクセル)
-
17
ExcelVBAを使って、値がある場合は作業を繰り返し実行するプログラムを作成したい。
Visual Basic(VBA)
-
18
VBA セルをダブルクリック→違うセルに値をコピー
Excel(エクセル)
-
19
値を入力後、自動的にアクティブセルが移動するマクロ
Excel(エクセル)
-
20
複数のマクロボタンをまとめて一つのマクロボタンにするということ。
Excel(エクセル)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
セキセイインコが動かなくなり...
-
5
人間のカゼは小鳥にうつりますか?
-
6
セキセイインコ正常ですか?
-
7
屋根裏に小鳥のひな、が入り込...
-
8
小鳥の足を踏んでしまいました!
-
9
小鳥とは
-
10
小鳥のさえずりをフランス語で...
-
11
黄身の割れなさとヒヨコの警戒...
-
12
オカメインコの鳴き声がうるさい
-
13
卵を検卵してください!! セキ...
-
14
セキセイインコの寝る時間と起...
-
15
文鳥が置き餌を食べてくれない…
-
16
セキセイインコの落ち着かせ方
-
17
コザクラインコが観葉植物のモ...
-
18
セキセイインコの「かじり癖」...
-
19
セキセイインコの死
-
20
賃貸で鳥を飼ってる方・・
おすすめ情報
公式facebook
公式twitter