教えて!ExcelVBA!

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

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

       f:id:m_kbou:20200417091453p:plain

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

 

【目次】

 

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

以下のフォームプロパティウィンドウ内の赤枠箇所が[PictureAlignment]となります。PictureAlignment作成したフォームの背景に設定する画像位置を指定する事ができます。

f:id:m_kbou:20200510002011p:plain

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

f:id:m_kbou:20200417093251p:plain

 

PictureAlignmentを設定する方法

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

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

f:id:m_kbou:20200417091704p:plain

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

f:id:m_kbou:20200417091743p:plain

背景画像の位置をフォームの左上端に合わせて配置する方法

(3)今回は画像を左上端に合わせて配置するため「0-fmPictureAlignmentTopLeft」を選択します。

f:id:m_kbou:20200417092310p:plain

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

f:id:m_kbou:20200417092809p:plain

(5)フォームの背景画像が左上端に合わせて配置された事が確認できます。

f:id:m_kbou:20200417093007p:plain

背景画像の位置をフォームの右上端に合わせて配置する方法

(6)今回は画像を右上端に合わせて配置するため「1-fmPictureAlignmentTopRightを選択します。

f:id:m_kbou:20200417172340p:plain

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

f:id:m_kbou:20200417173144p:plain

(8)フォームの背景画像が右上端に合わせて配置された事が確認できます。

f:id:m_kbou:20200417173215p:plain

背景画像の位置をフォームの中央に配置する方法

(9)今回は画像を中央に配置するため「2-fmPictureAlignmentCenterを選択します。

f:id:m_kbou:20200417174336p:plain

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

f:id:m_kbou:20200417173748p:plain

(11)フォームの背景画像が中央に配置された事が確認できます。

f:id:m_kbou:20200417174429p:plain

背景画像の位置をフォームの左下端に合わせて配置する方法

(12)今回は画像を左下端に合わせて配置するため「3-fmPictureAlignmentBottomLeftを選択します。

f:id:m_kbou:20200417174607p:plain

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

f:id:m_kbou:20200417174646p:plain

(14)フォームの背景画像が左下端に合わせて配置された事が確認できます。

f:id:m_kbou:20200417174739p:plain

背景画像の位置をフォームの右下端に合わせて配置する方法

(15)今回は画像を右下端に合わせて配置するため「4-fmPictureAlignmentBottomRightを選択します。

f:id:m_kbou:20200417174948p:plain

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

f:id:m_kbou:20200417175028p:plain

(17)フォームの背景画像が右下端に合わせて配置された事が確認できます。

f:id:m_kbou:20200417175054p:plain

背景に設定する画像位置を指定する方法の説明は以上です。

 

おわりに

今回はフォームの背景に設定する画像位置を指定する方法について説明しました。1枚の画像を元に表示させたい場所を抽出・表示させる事ができます。是非有効に活用してみて下さい。