MS Word (Active X コントロール) では、オプション ボタンが丸いことがわかります。チェックボックス スタイルのオプション ボタン、またはオプション ボタン スタイルのチェックボックスを作成したいと思います。明確にするために、はいといいえのオプションがあり、ユーザーがはいまたはいいえを選択できるようにしたいが、丸いラジオ ボタンではなくチェックボックス スタイルにしたいとします。これは PDF では実現できると思いますが、MS Word Active X コントロールでは方法がわかりません。
MS Word でこれを実現する方法はありますか?
答え1
この問題を回避する唯一の方法は、Word 文書にチェックボックスと VBA を追加することです。チェックボックスを 1 つ選択すると、他のチェックボックスがすべてクリアされます。チェックボックスを 2 つ設定しました。1 つは chkYes、もう 1 つは chkNo です。次に、VBA エディターでこのコードを追加しました。切り取って貼り付けるだけでよいはずです。最初の行は (General) (Declarations) に収まるはずです。お楽しみください。
varInd を文字列として暗黙的に表す
プライベートサブ chkYes_Click()
If varInd = "Running" Then Exit Sub
varInd = "Running"
chkNo.Value = 0
chkYes.Value = 1
varInd = ""
終了サブ
プライベートサブ chkNo_Click()
If varInd = "Running" Then Exit Sub
varInd = "Running"
chkYes.Value = 0
chkNo.Value = 1
varInd = ""
終了サブ
答え2
ActiveX ラジオ ボタン コントロールは常にドット スタイルになります。ActiveX チェックボックス コントロールは常にチェック マークになります。別のコントロールが必要な場合は、サード パーティのコントロール ライブラリを参照する必要があります。ActiveX コントロールの外観を編集することはできません。編集できるのは、その動作のみです。
チェックボックスを使用する必要がある場合は、チェックされていないものを 0 に、チェックされているものを 1 にバインドします。
例えば、質問が
利用規約を読みましたか
チェックが付いていないということは、そうではないことを意味します。