教えて!ExcelVBA!

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

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

f:id:m_kbou:20201209135359p:plain

イメージプロパティ内にある[PictureAlignment]の使い方について紹介します。

 

 

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

以下のイメージプロパティ内の赤枠箇所が[PictureAlignment]となり、[PictureAlignment]は挿入した画像位置を設定する事ができます。

f:id:m_kbou:20201209135420p:plain

PictureAlignmentに定義する設定値は、以下の5パターンとなります。

定義 内容
fmPictureAlignmentTopLeft 0 左上端に合わせて配置します
fmPictureAlignmentTopRight 1 右上端に合わせて配置します
fmPictureAlignmentCenter 2 中央に配置します(既定値)
fmPictureAlignmentBottomLeft 3 左下端に合わせて配置します
fmPictureAlignmentBottomRight 4 右下端に合わせて配置します

 

PictureAlignmentを設定する方法

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

f:id:m_kbou:20201209135439p:plain

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

f:id:m_kbou:20201209135454p:plain

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

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

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

f:id:m_kbou:20201209135556p:plain

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

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

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

f:id:m_kbou:20201209135750p:plain

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

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

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

f:id:m_kbou:20201209135824p:plain

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

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

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

f:id:m_kbou:20201209135858p:plain

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

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

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

f:id:m_kbou:20201209135929p:plain

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

 

おわりに

今回はイメージプロパティ内のPictureAlignmentの使い方について説明しました。その他のイメージプロパティの使い方はこちらを参考にして下さい。