教えて!ExcelVBA!

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

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

       f:id:m_kbou:20200417091453p:plain

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

 

【目次】

 

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

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

f:id:m_kbou:20200628060837p:plain

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

f:id:m_kbou:20200628060856p:plain

 

PictureAlignmentを設定する方法

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

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

f:id:m_kbou:20200417091704p:plain

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

f:id:m_kbou:20200417091743p:plain

背景画像の位置を左上端に合わせて配置する方法(fmPictureAlignmentTopLeft

(3)今回は画像を左上端に合わせて配置するため「0-fmPictureAlignmentTopLeft」を選択し、一度フォーム上でクリックをした後、上部の<実行>ボタンをクリックします。

f:id:m_kbou:20200417092809p:plain

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

f:id:m_kbou:20200417093007p:plain

背景画像の位置を右上端に合わせて配置する方法(fmPictureAlignmentTopRight

(5)今回は画像を右上端に合わせて配置するため「1-fmPictureAlignmentTopRightを選択し、一度フォーム上でクリックをした後、上部の<実行>ボタンをクリックします。

f:id:m_kbou:20200417173144p:plain

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

f:id:m_kbou:20200417173215p:plain

背景画像の位置を中央に配置する方法(fmPictureAlignmentCenter

(7)今回は画像を中央に配置するため「2-fmPictureAlignmentCenterを選択し、一度フォーム上でクリックをした後、上部の<実行>ボタンをクリックします。

f:id:m_kbou:20200417173748p:plain

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

f:id:m_kbou:20200417174429p:plain

背景画像の位置を左下端に合わせて配置する方法(fmPictureAlignmentBottomLeft

(9)今回は画像を左下端に合わせて配置するため「3-fmPictureAlignmentBottomLeftを選択し、一度フォーム上でクリックをした後、上部の<実行>ボタンをクリックします。

f:id:m_kbou:20200417174646p:plain

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

f:id:m_kbou:20200417174739p:plain

背景画像の位置を右下端に合わせて配置する方法(fmPictureAlignmentBottomRight

(11)今回は画像を右下端に合わせて配置するため「4-fmPictureAlignmentBottomRightを選択し、一度フォーム上でクリックをした後、上部の<実行>ボタンをクリックします。

f:id:m_kbou:20200417175028p:plain

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

f:id:m_kbou:20200417175054p:plain

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

 

おわりに

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