教えて!ExcelVBA!

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

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

       f:id:m_kbou:20200508133150p:plain

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

 

【目次】

 

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

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

f:id:m_kbou:20200629073536p:plain

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

f:id:m_kbou:20200629073549p:plain

 

ScrollBarsを設定する方法

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

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

f:id:m_kbou:20200508133312p:plain

(2)▼ボタンをクリックするとプルダウンリストが表示されます。(プルダウンリストには上記の設定値一覧が表示されます)

f:id:m_kbou:20200508133326p:plain

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

(3)今回はフォームへスクロールバーを表示しないため「0-fmScrollBarsNoneを選択し、一度フォーム上でクリックをした後、上部の<実行>ボタンをクリックします。

f:id:m_kbou:20200508134417p:plain

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

f:id:m_kbou:20200508134443p:plain

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

(5)今回はフォームへ水平スクロールバーを表示するため「1-fmScrollBarsHorizontalを選択し、一度フォーム上でクリックをした後、上部の<実行>ボタンをクリックします。

f:id:m_kbou:20200508133352p:plain

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

f:id:m_kbou:20200508133450p:plain

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

(7)今回はフォームへ水平スクロールバーを表示するため「2-fmScrollBarsVerticalを選択し、一度フォーム上でクリックをした後、上部の<実行>ボタンをクリックします。

f:id:m_kbou:20200508133829p:plain

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

f:id:m_kbou:20200508133844p:plain

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

(9)今回はフォームへ水平スクロールバーと垂直スクロールバーの両方を表示するため「3-fmScrollBarsBothを選択し、一度フォーム上でクリックをした後、上部の<実行>ボタンをクリックします。

f:id:m_kbou:20200508134144p:plain

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

f:id:m_kbou:20200508134242p:plain

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

  

おわりに

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