教えて!ExcelVBA!

ExcelVBAの基礎知識・書き方について説明していきます。

【ExcelVBA フォーム&コントロール】フォームプロパティウィンドウ内にある[ScrollBars]の使い方を知りたいです。教えて!

       f:id:m_kbou:20200508133150p:plain

フォームを新規で作成した場合、VBE画面左下プロパティウィンドウ内に表示される[ScrollBars]の使い方について説明します。

 

【目次】

 

フォームプロパティ内にあるScrollBarsとは

以下のフォームプロパティウィンドウ内の赤枠箇所が[ScrollBars]となります。ScrollBars作成したフォームにスクロールバーを設置する方法を指定する事ができます。

f:id:m_kbou:20200510003240p:plain

ScrollBarsに定義する設定値は以下一覧の通りとなります。

f:id:m_kbou:20200508170323p:plain

 

ScrollBarsを設定する方法

設定方法について説明していきます。

(1)フォームプロパティウィンドウ内のScrollBarsをクリックすると▼ボタンが表示されます。

f:id:m_kbou:20200508133312p:plain

(2)▼ボタンをクリックするとプルダウンリストが表示されます。

f:id:m_kbou:20200508133326p:plain

フォームに水平スクロールバーを表示する

(3)今回はフォームへ水平スクロールバーを表示するため「1-fmScrollBarsHorizontalを選択します。

f:id:m_kbou:20200508135926p:plain

(4)ScrollBars1-fmScrollBarsHorizontalに変更された事を確認し、一度フォーム上でクリックをした後、上部の<実行>ボタンをクリックします。

f:id:m_kbou:20200508133352p:plain

(5)フォームに水平スクロールバーが表示されている事が確認できます。

f:id:m_kbou:20200508133450p:plain

フォームに垂直スクロールバーを表示する

(6)今回はフォームへ水平スクロールバーを表示するため「2-fmScrollBarsVerticalを選択します。

f:id:m_kbou:20200508135945p:plain

(7)ScrollBars2-fmScrollBarsVerticalに変更された事を確認し、一度フォーム上でクリックをした後、上部の<実行>ボタンをクリックします。

f:id:m_kbou:20200508133829p:plain

(8)フォームに垂直スクロールバーが表示されている事が確認できます。

f:id:m_kbou:20200508133844p:plain

フォームに水平スクロールバーと垂直スクロールバーの両方を表示する

(9)今回はフォームへ水平スクロールバーと垂直スクロールバーの両方を表示するため「3-fmScrollBarsBothを選択します。

f:id:m_kbou:20200508140004p:plain

(10)ScrollBars3-fmScrollBarsBothに変更された事を確認し、一度フォーム上でクリックをした後、上部の<実行>ボタンをクリックします。

f:id:m_kbou:20200508134144p:plain

(11)フォームに水平スクロールバーと垂直スクロールバーの両方が表示されている事が確認できます。

f:id:m_kbou:20200508134242p:plain

フォームにスクロールバーを表示しない

(12)今回はフォームへスクロールバーを表示しないため「0-fmScrollBarsNoneを選択します。

f:id:m_kbou:20200508140021p:plain

(13)ScrollBars0-fmScrollBarsNoneに変更された事を確認し、一度フォーム上でクリックをした後、上部の<実行>ボタンをクリックします。

f:id:m_kbou:20200508134417p:plain

(14)フォームにスクロールバーが表示されていない事が確認できます。

f:id:m_kbou:20200508134443p:plain

ScrollBarsを設定する方法についての説明は以上です。

  

おわりに

今回はScrollBarsの設定方法について説明しました。状況に合わせてスクロールバーの有無を指定して使用してみて下さい。