■実施環境
mac エクセルVBA
■現状
下記のコードを実行すると、ダイアログが表示され、画像を選択することができます。
画像を選択するとA1セルに画像が表示されるはずなのですが、すぐに表示されず一度ファイルを閉じて開くと表示されています。
■実現したいこと
画像を選択するとすぐに画像が表示されるようにしたいです。
Sub PastePicture1() ' ファイル選択ダイアログで画像ファイルを選択する vntFileName = _ Application.GetOpenFilename( _ Title:="画像を選択", MultiSelect:=False _ ) ' ファイルパスがあれば If Len(vntFileName) > 0 Then 'MsgBox vntFileName Set targetCell = Range(" A1:A1") targetCell.Select ' シェイプを作成し,画像を挿入 Set myShape = ActiveSheet.Shapes.AddPicture( _ FileName:=vntFileName, _ LinkToFile:=False, _ SaveWithDocument:=True, _ Left:=targetCell.Left, _ Top:=targetCell.Top, _ Width:=targetCell.Width, _ Height:=targetCell.Height _ ) End If End Sub
PCの再起動を行ったら正常に動作しました!
ご回答いただいた皆様ありがとうございました。

回答3件
あなたの回答
tips
プレビュー