VBA【Image(イメージ)コントロール】画像を表示する



The following two tabs change content below.

taka

あることがキッカケでVBAを独学で勉強しました、今ではブログを通してVBAでできることを解説しつつ、VBAや他の言語の勉強、ブログ運営の勉強をしています(^^♪

どうも、急に寒くなって風邪をひきそうなtakaです(笑)

今日はUserForm(ユーザーフォーム)上に画像を表示させるときに使用するImageコントロールをご紹介します(^^)/

imageコントロールの使いどころ

imageコントロールは画像をUserForm(ユーザーフォーム)上に表示できるので、社員名簿や商品名簿などに対して、社員の顔写真や商品の写真などを紐づけるのがおすすめです!

UserForm(ユーザーフォーム)のImageコントロールの設置

imageコントロールはデフォルトで用意されています。

UserForm(ユーザーフォーム)のImageコントロールのプロパティ

イメージコントロールには様々なプロパティが用意されており細かく設定が可能になっています。よく使うであろうものをご紹介していきます。

pictureプロパティ

picture(ピクチャー)プロパティはイメージコントロールに表示する画像を指定するプロパティです。pictureプロパティを指定する方法は二つあり

  1. pictureプロパティをクリックするとダイアログボックス表示され、そのボックス操作で指定する方法
  2. VBAコードのコード上で指定する方法

の二つの方法があります。コードの中で画像ファイルを設定したい場合は、 LoadPicture 関数を使用して Picture プロパティに画像を設定する必要があります。 下記のコードはコードが記述されているbookと同じ階層にある【ロゴ.Jpg】を設定するコードです。

読み込み可能なファイル

イメージコントロールで読み込み可能なファイルは以下の通りです

ファイル名称ファイル拡張子
ビットマップ(*.bmp)
GIF(*.gif)
JPEG(*.jpg)
アイコン(*.ico)
カーソル(*.cur)
メタファイル(*.wmf)
拡張メタファイル(*.emf)
ランレングス(*.rle)

PictureAlignment プロパティ

PictureAlignmentプロパティは画像の表示位置を変更するプロパティです、PictureAlignmentプロパティは以下の五つの設定の中から自由に指定することができます。

定数説明
fmPictureAlignmentTopLeft0左上端に配置
fmPictureAlignmentTopRight1右上端に配置
fmPictureAlignmentCenter2(規定値)中央配置
fmPictureAlignmentBottomLeft3左下端に配置
fmPictureAlignmentBottomRight4右下端に配置

PictureTiling プロパティ

PictureTilingプロパティは画像を繰り返し表示(タイル状)に敷き詰めたように表示する設定です(。-∀-)繰り返し表示をしたい場合は【True】を指定します。

ファイルやコードの利用、WEBサイトの利用について

サンプルコードなどは当サイトの免責事項をよくお読みになってからお使いください。

Sponsored Link

 

特別企画!IT企業の実情をIT企業の社長に聞いてみた!

独学者が多いVBAプログラマー「せっかくプログラム言語を覚えたし、IT企業に転職しようかな?でも、IT企業って良いイメージ聞かないし実際はどうなんだ?」という疑問にIT企業の社長に直に聞いてみました!!

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です