教えて!ExcelVBA!

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

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

       f:id:m_kbou:20200422122758p:plain

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

 

【目次】

 

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

以下のフォームプロパティウィンドウ内の赤枠箇所が[PictureSizeMode]となります。PictureSizeMode背景のサイズが画像のサイズと異なる場合にサイズを設定する事ができます。

f:id:m_kbou:20200629072514p:plain

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

f:id:m_kbou:20200630125547p:plain

 

PictureSizeModeを設定する方法

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

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

f:id:m_kbou:20200422123934p:plain

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

f:id:m_kbou:20200422124026p:plain

ピクチャを元の大きさのまま表示します(表示しきれない部分は切り捨てます(既定値))

(3)今回はピクチャを元の大きさのまま表示するため「0-fmPictureSizeModeClipを選択し、一度フォーム上でクリックをした後、上部の<実行>ボタンをクリックします。

f:id:m_kbou:20200422125957p:plain

(4)ピクチャが元の大きさのまま表示された事が確認できます。(但し、表示しきれない部分は切り捨てられます

f:id:m_kbou:20200422130014p:plain

フォームサイズに合わせてピクチャを引き伸ばす(ピクチャは水平方向または垂直方向にゆがむ可能性有)

(5)今回はフォームサイズに合わせてピクチャを引き伸ばすため「1-fmPictureSizeModeStretchを選択し、一度フォーム上でクリックをした後、上部の<実行>ボタンをクリックします。

f:id:m_kbou:20200422124212p:plain

(6)フォームサイズに合わせてピクチャを引き伸ばされた事が確認できます。(但し、ピクチャは水平方向または垂直方向にゆがむ可能性が有ります)

f:id:m_kbou:20200422124230p:plain

必要に応じてピクチャを引き伸ばします(ピクチャが水平方向または垂直方向にゆがまないように引き伸ばす)

(7)今回は必要に応じてピクチャを引き伸ばすため「3-fmPictureSizeModeZoomを選択し、一度フォーム上でクリックをした後、上部の<実行>ボタンをクリックします。

f:id:m_kbou:20200422125341p:plain

(8)必要に応じてピクチャが引き伸ばされた事が確認できます。(但し、ピクチャが水平方向または垂直方向にゆがまないように引き伸ばします

f:id:m_kbou:20200422125430p:plain

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

  

おわりに

今回はPictureSizeModeの設定方法について説明しました。状況に合わせてモードを変更して使用してみて下さい。