Give this a try:
Sub MakeIcon_Click()
Dim Pathname As String
Pathname = Application.GetOpenFilename(Filefilter:="PDF files (*.pdf), *.pdf", Title:="Select PDF File")
If Pathname <> "False" Then
Application.ScreenUpdating = False
ActiveSheet.OLEObjects.Add(Filename:=Pathname, Link:=False, DisplayAsIcon:=True, IconFileName:= _
"C:\Windows\Installer\{AC76BA86-1033-FFFF-7760-000000000006}\_PDFFile.ico", _
IconIndex:=0, IconLabel:=Pathname).Select
With Selection ' Move to desired position
.Top = Range("B2").Top
.Left = Range("B2").Left
End With
Range("B2").Select
End If
End Sub
Bookmarks