説明
ダイアログ画面等の表示位置を覚えていて、再表示の時に前と同じ位置に表示します。
- 定数(=4):avpRememberDialogs(設定値:Boolean)
- Appオブジェクトにおける GetPreferenceEx と SetPreferenceEx メソッドの第1引数に使用されます。
設定値
- True : 前と同じ位置に表示します。
- False : デフォルト位置に常に表示します。
動作するバージョン
| Acrobat | 動作 | 備考 |
|---|---|---|
| 4 | ― | Acrobat 4.0 ※Windows 98SE + Excel 2000 |
| 5 | ― | Acrobat 5.0.5 |
| 6 | ― | Acrobat 6.0.3 Pro |
| 7 | ― | Acrobat 7.0.9 Pro Acrobat 7.1.4 Pro |
| 8 | NO | Acrobat 8.1.2 Pro |
| 9 | ― | Acrobat 9.3.2 Extended |
| 10 | ― | Acrobat X (10.1.8) Extended |
| 11 | ― | Acrobat XI (11.0.04) Extended |
- OK:動作します。
- NO:動作しない。 戻り値が0を返します。
- -:未確認。
サンプル:Excel のVBA
ダイアログ画面等の表示位置を再表示の時に前と同じ位置に表示します。
- 参照設定を事前にします。
- F8キーでステップ実行しながら動作確認します。
001 Sub Test_App_GetPreferenceEx4()
002
003 Dim objAcroApp As New Acrobat.AcroApp
004 Dim bRet As Boolean
005 With objAcroApp
006
007 '特定のAcrobatアプリケーション環境設定値を取得する。
008 bRet = .GetPreferenceEx(avpRememberDialogs) 'True
009 Debug.Print _
010 "GetPreferenceEx(avpRememberDialogs)=(" & _
011 .GetPreferenceEx(avpRememberDialogs) & ")"
012
013 '「ダイアログ画面等の表示位置を、再表示の時に前と同じ位置に表示する。」に切り替える。
014 bRet = .SetPreferenceEx(avpRememberDialogs, True)
015
016 End With
017 Set objAcroApp = Nothing
018
019 End Sub
補足
- 上記サンプルはTrue、False変更が出来ますが、設定変更しても動作に変化は無いです。よって当定数は意味が無いです。
- 多分、旧バージョンのアプリケーションにはこの設定項目があったのかもしれない。
- Adobe Acrobat v8.1.2の「環境設定」には該当項目が見当たらないです。それともサイト管理者の解釈ミスか?
- iac.basファイルを参照。
- IAC.BASにある定数の説明一覧を参照。
動作確認環境
- WindowsXP Pro(+ SP3) +
Acrobat 8.1.2 Pro + Office 2003 + MicrosoftUpdate
< 戻る >