VBA ユーザーフォームのデザインを考えてみる2(コマンドボタンエフェクト)



VBA ユーザーフォームのデザインを考えてみる2(コマンドボタンエフェクト)

どうも、takaです。少し前にユーザーフォーム上のメニューに動きを付けるという記事ををご紹介したと思います【VBA ユーザーフォームのデザインを考えてみる(アニメーション効果作成)】が、今回はメニューに配置するであろう【コマンドボタン】に少し工夫をする方法をご紹介します(^^♪

 

前回にも載せましたがVBAのメニューは下記のようなものが多いと思うのです。

このようなメニューを脱すべく今回はコマンドボタンにエフェクトをかけようと思います。

今回作るフォーム

今回は前回の【VBA ユーザーフォームのデザインを考えてみる(アニメーション効果作成)】を流用していますので似た形になります(;^ω^)

  • frameコントロール:1つ
  • commandbuttonコントロール:4つ

プログラムの流れ

今回のプログラムの流れはすごく簡単で

  1. Formを読み込み時commandbuttonのフォント色と背景色を指定。
  2. commandbutton上にマウスポインターが来たら文字を太字にする。
  3. マウスポインターがフレーム上に来たら太字を解除する

だけです(。-∀-)

ですがこれだけでも結構違うので試してみてください(^^♪

デザインを変更するコード

ではcommandbuttonコントロールにエフェクトを付けるコードはこちらです、配色などはお任せします(。-∀-)

コード中の【Controls(“CommandButton” & i)~】の使い方についてはこちらをご覧ください【Textboxを変数で操作

実行結果

実行した結果画像を見比べていただくとわかると思いますが若干文字が強調されているのがわかっていただけると思います(^^♪

 

ダウンロード

当サイトの免責事項をお読みになってからお使いください。

 

ファイルやコードの利用について

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

ブログの購読

 

【E-VBA】の更新通知を受け取るにはこちら↓



コメントを残す

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

ABOUTこの記事をかいた人

あることがキッカケでVBAを独学で勉強している、非IT企業の会社員。 今はVBAで出来ることを模索しながら別の開発言語の取得、基本情報技術者試験合格が目標