北の窓から(芦田っち)

PC関連と私的雑感のブログ。
2015年7月10日、カッコ内に名前を加えました。昔の友だちに気付いてほしくて・・・

Office 2016 [2] : 不具合が目立ちます。ラベルの透明化・・・

2016-10-23 09:29:47 | Office 2016
前回に続き、ユーザーフォーム上での不具合。

しかも、またもや「ラベル」・・・
背景色を透明にできない現象です。

  # 残念ながら、
    本件では MSDN フォーラムでポイントをもらえませんでした・・・ (^-^;

不具合をもう少し説明すると・・・

ユーザーフォーム上にラベルを作ります。

ラベルのプロパティのひとつに BackStyle というのがあって、
Opaque(不透明)または Transparent(透明)が選べます。



Transparent を選択すれば、当然、背景は透明になるはず・・・

ですが、その期待を見事に裏切って
透明になってくれないのですね、Excel 2016 では・・・

  # デフォルトは Opaque(不透明)です。
    ここをデフォルトのままにしておいても、ラベルの親(通常はユーザーフォーム)の色になります。
    つまり、フォームの背景色が青なら、その子供のラベルの背景色も青になります。
    BackColor というプロパティもあるので、それを赤にすれば親が青でも子供は赤になります。

問題は「透明化」。
Transparent を選んでも、透明にならない。

フォーラムでスレッドを立てた人の話では・・・
Excel 2016 を最新版にしたら、透明化が効かなくなった・・・とのこと。

オヤヂは気付いた時に最新版にしているし、
ラベルを透明にするなんてことはしたことがなかった・・・

なので、サンプルを作り確認しました。

フォームを作り、その中にラベルを配置し・・・
ラベルの背景色を選べるコンボボックスを用意して・・・
そして Opaque または Transparent を選べるラジオボタンを作りました。

実行してフォームを表示。

ラベルの背景色で Geen を選択・・・
  

  グリーンになります。
  

そこで、背景色を透明化(Transparent をクリック)・・・
  

  本来ならここで透明になるはずなのですが、そうならない・・・

色を Blue にしてみます・・・
  

  Blue になりますが、期待していた透明化はできず・・・
  

このスレッドは次のとおり・・・
No more transparent labels on VBA userforms?

  # Nick がマイクロソフトにフィードバックしたので、早晩、解決するでしょう。

---------------------------------------------------------
ブログ記事についてのお問い合わせは「質疑応答 掲示板」で・・・


ここをクリックして、北窓舎のサイトにもお立ち寄りください・・・

コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« Office 2016 [1] : 不具合が... | トップ | 朗報! Microsoft Update カ... »
最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。

Office 2016」カテゴリの最新記事