2017-08-08 9 views
0

オプショングループの選択によって一部のフィールドが非表示になるフォームがあります。ですから、フォームの下部からいくつかのフィールドを上に移動して、よりきれいに見えるようにしています。どのようにこれを行うにはどのようなアイデア?私は ".Move"メソッドを試しましたが、起こっていることはすべて私のボタンとテキストボックスが消えることです。アクセスフォーム上のフィールドの位置を変更する(Access VBA)

答えて

1

移動方法に関する具体的なヘルプが必要な場合は、使用しているものを正確に表示する必要があります。

あなたはmoveメソッドを使用する方法の一般的なサンプル:これは、それがクリックされていますたびに右に、下にMoveMeコントロール10のtwip単位を移動

Private Sub MoveMe_Click() 
    MoveMe.Move MoveMe.Left + 10, MoveMe.Top + 10 
End Sub 

を。

移動では絶対的な配置が使用されます(例:.Move 10, 10はフォームの上端から10 twip、フォームの左端から10 twipを配置します)。

+1

完了。ありがとうございました!私はインチで数値を入力していましたが、フィールドの元の位置に関しては変更しませんでした。これは素晴らしいです。 MSDNはこの方法を説明するのに苦労しました:) – Eleyna

+1

ほんの少しの補遺:Afaik .Moveメソッドはピクセルではなくtwipsを使用します。 [https://en.wikipedia.org/wiki/Twip] 1440 Twips = 1インチ - または567 Twips = 1cm –

+0

ありがとう@ThuroG、私はそれを含めるために私の答えを編集します。 –

関連する問題