Ciao potresti provare in questo modo.
In un modulo standard del file copiare il seguente codice:
'---
Option Explicit
Sub AbilitaCTRLF2()
Application.OnKey "^{F2}", "InserisciCommentoConImmagine"
End Sub
Sub DisabilitaCTRLF2()
Application.OnKey "^{F2}"
End Sub
Sub InserisciCommentoConImmagine()
Dim bInserisciCommento As Boolean
Dim sImmagePath As String
With Application.FileDialog(msoFileDialogFilePicker)
.Title = "Seleziona immagine"
With .Filters
.Clear
.Add "File Immagine", "*.jpeg,*.jpg,*.png,*.tiff"
End With
.AllowMultiSelect = False
If .Show = -1 Then
sImmagePath = .SelectedItems(1)
bInserisciCommento = True
End If
End With
If bInserisciCommento Then
With ActiveCell
On Error Resume Next
.Comment.Delete
On Error GoTo 0
.AddComment
With .Comment.Shape
.Fill.UserPicture sImmagePath
End With
End With
End If
End Sub
'---
Nel modulo ThisWorkbook (o Questa_cartella_di_lavoro) il seguente codice:
'---
Option Explicit
Private Sub Workbook_Activate()
Call AbilitaCTRLF2
End Sub
Private Sub Workbook_Deactivate()
Call DisabilitaCTRLF2
End Sub
'---
Quando il file viene attivato alla combinazione CTRL+F2 viene associata la macro "InserisciCommentoConImmagine".
La macro apre una finestra di dialogo con la quale selezionare un'immagine. Cancella un eventuale precedente commento e ne aggiunge uno nuovo inserendo l'immagine selezionata.
Quando il file viene deselezionato (o chiuso) la combinazione CTRL+F2 viene ripristinata.
Qui trovi un file di esempio: File esempio
vedi se è quello che cerchi.
ciao
N.B. ho inserito solo alcune estensioni dei file immagini. Eventualmente possono essere aggiunti in corrispondenza di
.Add "File Immagine", "*.jpeg,*.jpg,*.png,*.tiff"
N.B.2 ho impostato la combinazione CTRL+F2 ma potresti impostare qualsiasi combinazione desiderata.