[[20240729144252]] 『ダブルクリックで写真を添付できるようにしたい。』(なー) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) |

| 全文検索 | 過去ログ ]

 

『ダブルクリックで写真を添付できるようにしたい。』(なー)

ダブルクリックで、画像挿入のダイアログがでてくるようにしたいです。

< 使用 Excel:unknown、使用 OS:unknown >


何をダブルクリックするんでしょうか。
(?) 2024/07/29(月) 14:57:56

そんな質問の仕方ならChatGPTにでも聞いてなよ...って思っちゃったから、
ChatGPTに質問そのままぶん投げて出てきた回答貼っとくね

Excelでダブルクリックすると画像挿入のダイアログが表示されるようにするには、VBA(Visual Basic for Applications)を使用する必要があります。以下に手順を示します。

1. **VBAエディタを開く**:

   - Excelを開き、Alt + F11キーを押してVBAエディタを起動します。

2. **シートにマクロを作成する**:

   - VBAエディタ内で、挿入したい画像があるシート(たとえばSheet1)をダブルクリックしたときに実行されるマクロを作成します。

3. **マクロの作成**:

   - Sheet1(または選択したシート)のオブジェクトをダブルクリックしたときに実行されるマクロを作成します。例えば以下のようなコードを挿入します。

   ```vba
   Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
       Dim dlg As FileDialog
       Set dlg = Application.FileDialog(msoFileDialogFilePicker)

       dlg.Filters.Clear
       dlg.Filters.Add "Images", "*.jpg; *.jpeg; *.png; *.gif; *.bmp"
       dlg.AllowMultiSelect = False

       If dlg.Show = -1 Then
           Dim img As Shape
           Set img = Target.Parent.Shapes.AddPicture(dlg.SelectedItems(1), msoFalse, msoCTrue, Target.Left, Target.Top, -1, -1)
       End If
   End Sub
   ```

   - このコードは、指定したシートでセルをダブルクリックすると、画像挿入のダイアログが表示され、選択した画像がそのセルの位置に挿入されます。

4. **VBAエディタを閉じる**:

   - マクロを入力したら、VBAエディタを閉じます。

5. **セキュリティの設定**:

   - マクロを実行できるように、Excelのマクロセキュリティ設定を確認します。必要に応じて適切な設定を行ってください。

これで、Excelで特定のセルをダブルクリックすると画像挿入のダイアログが表示され、選択した画像が挿入されるようになります。
(む) 2024/07/29(月) 15:07:13


初めての書き込みだったので勝手がわからず、失礼しました。
書きこみありがとうございます。

(なー) 2024/07/29(月) 15:17:07


VBA 画像を挿入 ダイアログ

で、検索するとたくさんヒットすると思います。

【写真を貼り付けるVBA】ダイアログから写真を選択し指定するセルに写真を貼りつける
https://note.com/mamemametochan/n/nff9e81011eb0

ここなんかが、質問者さんのイメージにぴったりかも知れませんが、有料(700円)
だそうです^^;

VBA100本ノック 29本目:画像の挿入
https://excel-ubara.com/vba100/VBA100_029.html

こことか良さそうだけど、ダブルクリックの話がないので不満ですかねぇ。。。?
いろいろ豊富な記事はすごく参考になるのですが。。。

探せば、ピッタリのコードが見つかるかも知れませんが、
1個出来ると、次々要求が出てくると思います。
その時に基礎が出来てないと結局中途半端でやめることになるかも。
簡単な近道はないかと思います。
(まっつわん) 2024/07/29(月) 15:30:56


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.