Windows11で動作しているAccessフォームで、コマンドボタンの文字が表示されない現象が発生しました。
同じフォームの中でも、文字が見えるボタンと見えないボタンがあります。
Windows11:バージョン 24H2 OSビルド 26100.4351
MicrosoftAccess:バージョン 2506 ビルド 18925.20076
2025/6/17にOfficeの更新が行われてからの症状ですので、これが原因かと思います。
ピクチャ プロパティが原因
当初、文字色やボタン色、テーマの使用・不使用を疑いましたがいずれも解決せず…
プロパティを丹念に眺めていくと
指定した覚えのないピクチャ プロパティに「(イメージ)」が指定されていました。
変わらず表示されているボタンは
「(なし)」となっており、表示されないボタンのピクチャ プロパティを「(なし)」としたところ、今まで通り表示されました。
Windows10のAccessではピクチャ プロパティは「(なし)」になっている (2025/06/23 訂正あり)
原因究明に時間がかかったのは、Windows10のAccessでは現象が発生しないうえ、Accessのデザイン画面でもピクチャプロパティが「(イメージ)」ではなく「(なし)」で表示されていたことでした。
OSによってプロパティが変わるとは思わず、解決に時間がかかってしましました。
2025/06/23 訂正
Windows10のテスト環境はAccessのバージョンが違っていました。
バージョン 2505 ビルド 18827.20164 でした。このバージョンなら、Windows11上でも発生しないのだと思います。
また、最近作成したフォームではこの現象は発生せず、昔からあるフォーム(Access2000くらいから使っている)のボタンでのみ発生しましたので、作成されたときの環境が関係しているのかもしれません。
2025/06/23 追記
Microsoftのコミュニティサイトで報告されていました。
Office update Version 2505 (Build 18827.20164) has broken Access – Microsoft Community
このサイトには(英語バージョンですが)一括変換用のコードがあります。
No Labels Rendering/Displaying on Microsoft Access Command Buttons
コメント