Имеем это:
| Код |
|---|
Sub Special_Note2_FillPicture(control As IRibbonControl)
Dim myComm As Comment
If Not ActiveCell.Comment Is Nothing Then
If MsgBox("Ячейка уже содержит примечание, удалить?", 4) - 7 Then
ActiveCell.Comment.Delete
Else: Exit Sub
End If
End If
Set myComm = ActiveCell.AddComment
With myComm.Shape 'выставляем требуемый формат
.Height = 110
.Width = 200
.AutoShapeType = 1 'форма
' .Fill.UserTextured
.Fill.UserPicture "C:\Users\Admin\Downloads\TEST.jpg" 'Вставить картинку
.Line.ForeColor.RGB = RGB(255, 0, 0) 'цвет линии
.DrawingObject.Font.Name = "Consolas" 'шрифт
.DrawingObject.Font.FontStyle = "обычный"
.DrawingObject.Font.Size = 8 'размер шрифта
End With
'эмулируем выбор пункта "Изменить примечание"
SendKeys "+{F2}"
End Sub
|
Хочу на место этого:
| Код |
|---|
.Fill.UserPicture "C:\Users\Admin\Downloads\TEST.jpg" 'Вставить картинку |
Прикрутить открытие окна с выбором картинки которая на ПК:
| Код |
|---|
Application.FileDialog(msoFileDialogFilePicker) |
С уважением!
Если не бегаешь, пока здоров, придется побегать, когда заболеешь.