以下のコードは、私がSOと他のいくつかのリソースを使って協力してくれました。私はそれを私のスプレッドシートと一緒に使うことができました。代わりにEmbedded images
としてこれらを追加するためにとにかくあります...私はこのコードについて気づい埋め込まれた画像をリンクの代わりに埋め込み
Sub AddPicture(l As Long, t As Long, w As Long, h As Long, aRatio As Boolean)
With Application.FileDialog(msoFileDialogFilePicker)
.AllowMultiSelect = False
.ButtonName = "Submit"
.Title = "Select an image file"
.Filters.Clear
.Filters.Add "All Pictures", "*.*"
If .Show = -1 Then
Dim img As Picture
Set img = ActiveSheet.Pictures.Insert(.SelectedItems(1))
If (Not aRatio) Then
img.ShapeRange.LockAspectRatio = msoFalse
Else
img.ShapeRange.LockAspectRatio = msoTrue
End If
img.left = l
img.top = t
img.width = w
img.height = h
Else
End If
End With
End Sub
ことの一つは、画像がLinked Image
として追加されていることであり、これは道をいくつかの問題を引き起こす可能性が?
https://stackoverflow.com/questions/17110425/vba-to-insert-embedded-picture-excel – braX
@braX見つけるとANとダンディに動作するようですすでに知られているファイルパスですが、ユーザーにアイテムの選択を要求するとき、どうすればいいですか? – Maldred