Sub MyFldCkBox()
  Rem *----*----*    *----*----*    *----*----*    *----*----*
  Rem チェックボックス記号表示フィールド切替処理
  Rem 作譜:Hitrock Camellia Shinopy
  Rem 言語:Word VBA
  Rem 機能...
  Rem   文書上にフィールドを挿入して、赤い色のチェックボックスを表示しておき、
  Rem   これをダブルクリックして、チェックボックスの表示を切り替える。
  Rem 注記...
  Rem   文書上に下記の通り作成したフィールドを挿入する必要がある。
  Rem   1. 文書上のチェックボックスを表示したい箇所にカーソルを置き、
  Rem      [Ctrl]+[F9]を押して、「{}」を表示させる。
  Rem   2. 「{}」の中に「MACROBUTTON MyFldCkBox □」とフィールドコードを入力する。
  Rem      「□」は、フォントが[MS Pゴシック]で、[Unicode(16進)]の文字コード[2610]を挿入する。
  Rem     (メニューバーの[挿入]-[記号と特殊文字]でオフ状態のチェックボックスを選択する。)
  Rem   3. 入力したフィールドコード全体をマウスで選択して、
  Rem      フォントに[MS Pゴシック]([MS ゴシック]でも可)を指定する。
  Rem      (フォントによっては不可。例:[Courier New]ではチェックボックスが文字化けする。)
  Rem      また、フォントのに赤を指定する。
  Rem   4. 右クリックして、[フィールドコードの表示/非表示]をクリックする。
  Rem      「□」だけが表示される。
  Rem   5. 文書上の「□」が表示されたフィールドをダブルクリックすると、
  Rem      オン/オフ状態のチェックボックスが交互に表示される。
  Rem 履歴...
  Rem   第01版:2006/07/03 作成。
  Rem   第02版:2008/03/30 [初期設定処理(クリック回数変更)]を追加。
  Rem *----*----*    *----*----*    *----*----*    *----*----*
  Dim myRange As Range
  '
  Set myRange = Selection.Fields(1).Code
  '
  If myRange.Text = "MACROBUTTON MyFldCkBox " & ChrW(9744) Then
    myRange.Text = "MACROBUTTON MyFldCkBox " & ChrW(9745)
  Else
    myRange.Text = "MACROBUTTON MyFldCkBox " & ChrW(9744)
  End If
  '
  With Selection
    .Fields(1).Update
    .Fields(1).ShowCodes = False
    .Font.Color = wdColorRed
    .SetRange Selection.End, Selection.End
  End With
End Sub ' MyFldCkBox *----*----*    *----*----*    *----*----*    *----*----*

Sub MyFldCkBoxInit()
  Rem *----*----*    *----*----*    *----*----*    *----*----*
  Rem 初期設定処理(クリック回数変更)
  Rem 注記...
  Rem   1. MyFldCkBoxを実行する上で必要であれば実行する。
  Rem   2. Microsoft WordのMACROBUTTON または GOTOBUTTONフィールドを
  Rem      実行するために必要なクリック回数の既定値は、2。
  Rem *----*----*    *----*----*    *----*----*    *----*----*
  '
  Rem MACROBUTTON または GOTOBUTTONフィールドを実行するために必要なクリック回数を、1に設定します。
  Options.ButtonFieldClicks = 1
End Sub ' MyFldCkBoxInit *----*----*    *----*----*    *----*----*    *----*----*
inserted by FC2 system