2017-05-10 7 views
1

「グループボックス」より良い単語がないため:他のユーザーとは視覚的に異なるユーザーのフォームの領域が必要です。フレームコントロールを使用して作成することが可能です。しかし、私はFrameコントロールのイベントも、フォーム内の他のコントロールとの相互作用も望んでいません。Wordのユーザーフォームに「グループボックス」を作成

より特に、私はすべてのテキスト、リスト、コンボをタブのことができるようにし、内部にもかかわらず、彼らの「グループボックス」の可能性のある場所の実際には、関係なく、「グループボックス」内の位置の、チェックボックスをオンにしたいです別の「グループボックス」。私のコントロールのほとんどは、On Enter、On Exit、On On On Key、On Keyを持っています。フレームコントロールのイベントやルールに常に干渉している場合、その多くは正しく動作せず、どこでも適切に説明されていないものが大量のタスクです。簡単な方法は、自分の計画と互換性のない方法で制御する「インテリジェンス」なしで、ビジュアル設計機能のみを持つことです。

私の目的に合わないフレームの1つの機能は、フォーム内のフォームとして機能するということです。つまり、別のコントロールが自分の枠の外にフォーカスを移したときに解放を拒否するActiveControlをアクティブにします。 フレーム内のコントロールがフォーカスを受け取ったときに、最初のコントロールのOn Enterプロシージャが実行されないようにするのは不便ですが(選択したコントロールのOn Exitイベントを処理するのはもっと大きな作業です)フォームが閉じられるまで発射されません。つまり、コントロールが光学的にフォーカスを失ったときには逃し、技術的には迷惑になります。

MS Wordに自分のニーズに合ったコントロールがありますか?または、フレームコントロールは何らかの形でイベントを取り除くことができますか?たとえば、フレームコントロールの前にテキストボックスを置くこともできますか?

答えて

3

MS Wordの場合は、背景色のラベルを使用してください。

MS Accessでは、コントロールの背後にある矩形のオブジェクトを使用します。

最初にフォームの背景を灰色にします。次に、サブフォーム(msアクセス)と長方形を追加して、コントロールを分割します。

最終的な効果は、パネル化されたインターフェイスのようです。

+0

どこに矩形がありますか?あなたはMS Wordについて語っていますか?私はバージョン2010を使用しています。 – Variatus

+1

申し訳ありませんが、私はあなたがMS Access(MS Wordではない)を使用していたと思った何らかの理由で、正しく読まなかった。最も簡単な解決策として、背景色のラベルを使用することができます。 – ClintB

+0

はい!それは私が何年も前に「発見」したものであり、忘れてしまったものです。あなたの答えを修正してください、私はそれを受け入れるでしょう。 – Variatus

1

フレームコントロールを使用できます。最初に他のコントロールを配置し、フレームコントロールを配置して、それを背面に移動します。これは、フレーム内のコントロールを視覚的に同じにする必要があります。

+0

*視覚的には*音ですが、重複するコントロール*技術的には*ではありません。しかしOPの質問に非常に正確に答えるために、「フレームボックスコントロールの前にテキストボックスを置くことはできますか?」と尋ねられました。 –

+0

フレームを背面に移動するにはどうしたらいいですか?私はMS Word 2010を使用しています。 – Variatus

+0

私はこれをフォームで実際に使用したことはありませんが、「混乱している」の間に動作することに気付きました。落とし穴は何ですか? –

関連する問題