教えて!ExcelVBA!

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

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

f:id:m_kbou:20201209135359p:plain

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

 

 

イメージプロパティ内にあるPictureAlignmentとは

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

f:id:m_kbou:20201209135420p:plain

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

f:id:m_kbou:20200628060856p:plain

 

PictureAlignmentを設定する方法

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

f:id:m_kbou:20201209135439p:plain

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

f:id:m_kbou:20201209135454p:plain

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

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

f:id:m_kbou:20201209135527p:plain

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

f:id:m_kbou:20201209135556p:plain

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

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

f:id:m_kbou:20201209135735p:plain

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

f:id:m_kbou:20201209135750p:plain

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

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

f:id:m_kbou:20201209135805p:plain

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

f:id:m_kbou:20201209135824p:plain

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

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

f:id:m_kbou:20201209135846p:plain

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

f:id:m_kbou:20201209135858p:plain

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

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

f:id:m_kbou:20201209135916p:plain

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

f:id:m_kbou:20201209135929p:plain

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

 

おわりに

今回はPictureAlignmentの設定方法について説明しました。状況に合わせて有効に活用してみて下さい。