TOP > AcroExch.AVDoc > *
説明
現在の文字選択を解除します。
形式
VARIANT_BOOL ClearSelection();
引数
- 無し。
戻り値
- 0:成功した。
- 0以外:失敗した。ファイルがオープンしていなかったか、選択解除が出来なかった。
動作するバージョン
| Acrobat | 動作 | 備考 |
|---|---|---|
| 4 | OK | Acrobat 4.0 ※Windows 98SE + Excel 2000 |
| 5 | OK | Acrobat 5.0.5 |
| 6 | OK | Acrobat 6.0.3 Pro |
| 7 | OK | Acrobat 7.0.9 Pro Acrobat 7.1.4 Pro |
| 8 | OK | Acrobat 8.2.2 Pro |
| 9 | OK | Acrobat 9.3.2 Extended |
| 10 | ― | Acrobat X (10.1.8) Extended |
| 11 | ― | Acrobat XI (11.0.04) Extended |
- OK:動作します。
- NO:動作しない。 戻り値が0を返します。
- ―:未確認。
サンプル:Excel のVBA
選択したテキストを解除します。
- 事前に参照設定をします。/span>
- F8キーでステップ実行しながら動作確認します。
001 Sub AcroExch_AVDoc_ClearSelection()
002
003 'Acrobatオブジェクトの定義&作成
004 'Acrobat 4,5,6 の時
005 ' Dim objAcroApp As Acrobat.CAcroApp
006 ' Dim objAcroAVDoc As Acrobat.CAcroAVDoc
007 ' Set objAcroApp = CreateObject("AcroExch.App")
008 ' Set objAcroAVDoc = CreateObject("AcroExch.AVDoc")
009
010 'Acrobat 7,8,9,10,11 の時
011 Dim objAcroApp As New Acrobat.AcroApp
012 Dim objAcroAVDoc As New Acrobat.AcroAVDoc
013 '全て共通
014 Dim lRet As Long '戻り値
015
016 '①PDFファイルを開く。(メモリ上)
017 lRet = objAcroAVDoc.Open("E:\Test01.pdf", "")
018 '②Acrobatアプリケーションを起動し、画面表示する。
019 lRet = objAcroApp.Show
020
021 'Test01.pdfから"Acrobat"文字列を検索する。
022 lRet = objAcroAVDoc.FindText("Acrobat", 1, 1, 1)
023 '選択を解除します。
024 lRet = objAcroAVDoc.ClearSelection
025
026 'PDFファイルを閉じます。(更新は保存しない)
027 lRet = objAcroAVDoc.Close(1)
028
029 'Acrobatアプリケーションを終了する。
030 lRet = objAcroApp.Hide
031 lRet = objAcroApp.Exit
032
033 'オブジェクトを強制解放する
034 Set objAcroAVDoc = Nothing
035 Set objAcroApp = Nothing
036
037 End Sub
補足
- 特に無し。
注意
- Showメソッドの位置に注意が必要です。Openメソッドの後にShowメソッドを使用しないと何もPDFドキュメントを開いていない画面が表示され無い不具合が発生します。(Acrobat v8、v9 の場合)
Adobe Web 解説
OLE Automation / AcroExch.AVDoc / ClearSelection (公式サイト・英語)
動作確認環境
- Windows98SE( + WindowsUpdate) +
Acrobat 4.0 + Office 2000 - WindowsXP Pro( + SP3 + WindowsUpdate) +
Acrobat 5.0.5 + Office 2003( + SP3) - WindowsXP Pro( + SP3 + WindowsUpdate) +
Acrobat 6.0.3 Pro + Office 2003( + SP3) - WindowsXP Pro( + SP2 + WindowsUpdate) +
Acrobat 7.0.9 Pro + Office 2003 - WindowsXP Pro( + SP3 + WindowsUpdate) +
Acrobat 7.1.4 Pro + Office 2003( + SP3) - WindowsXP Pro( + SP3 + WindowsUpdate) +
Acrobat 8.2.2 Pro + Office 2003( + SP3) - WindowsXP Pro( + SP3 + WindowsUpdate) +
Acrobat 9.3.2 Extended + Office 2003( + SP3)
< 戻る >