- 帖子
- 4901
- 主題
- 44
- 精華
- 24
- 積分
- 4916
- 點名
- 120
- 作業系統
- Windows 7
- 軟體版本
- Office 20xx
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台北
- 註冊時間
- 2010-4-30
- 最後登錄
- 2025-5-18
               
|
8#
發表於 2013-12-19 09:54
| 只看該作者
本帖最後由 Hsieh 於 2013-12-19 09:56 編輯
回復 6# li_hsien - Sub AddObject() '加入PDF檔案物件
- Dim A As Range, f$, fd$, fn$
- Application.ScreenUpdating = False
- For Each A In Range([A2], [A2].End(xlDown))
- fd = ThisWorkbook.Path & "\"
- f = Dir(fd & A & ".pdf")
- fn = fd & f
- MyIcon = "C:\Windows\Installer\{AC76BA86-7AD7-1028-7B44-AA1000000001}\PDFFile_8.ico" '我的圖示檔位置
- 'MyIcon = "C:\WINDOWS\Installer\{AC76BA86-7AD7-1028-7B44-A93000000001}\PDFFile_8.ico"'你的圖示檔位置
- A.Offset(, 1) = ""
- If f <> "" Then
- With ActiveSheet.OLEObjects.Add(Filename:= _
- fn, Link:=False, DisplayAsIcon _
- :=True, IconFileName:= _
- MyIcon, _
- IconIndex:=0, IconLabel:=fn)
- .Left = A.Offset(, 1).Left
- .Top = A.Top
- End With
- Else
- A.Offset(, 1) = "找不到檔案" & A & ".pdf"
- End If
- Next
- End Sub
- Sub DeletObject() '刪除PDF
- Dim Ob As OLEObject
- For Each Ob In ActiveSheet.OLEObjects
- If Ob.progID = "AcroExch.Document.7" Then Ob.Delete
- Next
- MsgBox "整理完成"
- End Sub
複製代碼 |
|