作成日 2007/2/24
最終更新日 2007/2/24
ユーザフォームのImageにjpg画像を表示できない
このバグはMicrosoftのホームページでは紹介されていないみたいです。(2007/2/24現在)
もしかしたら、だるまの勘違いかもしれない。
しかし、どうも、Imageコントロールがバグっているというより、エクセルのヘルプがバグっているような気がするのだが、気のせいか…?
ユーザフォーム上に貼り付けられるコンポーネントのひとつで、画像を表示できます(図1)。
図1 イメージコントロールの貼り付け
エクセルVBAのヘルプ [イメージ(Image)コントロール] には次のように書かれています。
イメージ(Image)コントロールでは、次のようなファイルフォーマットがサポートされています。
・ *.bmp
・ *.cur
・ *.gif
・ *.ico
・ *.jpg
・ *.wmf
で、実際にイメージ(Image)コントロールにjpg画像を表示しようとすると、…うまくいかない(図2)。
あれ、逆にPICT形式はエクセルVBAのヘルプに書いてない形式なんだけど、何であるの?(図3)
実はイメージ(Image)コントロールがバグっているのではなく、ヘルプがバグっているということはないか?
図2 イメージ(Image)コントロールにjpg画像を表示しようとするとエラーとなる
図3 ヘルプに書かれていないPICT形式が選択できる
(PICT形式はWindows版Excelでは選択できないので注意して)
……。jpgはやめてbmtにするか…。
(Macなら[プレビュー]アプリケーションの[ファイル]-[書き出し...]で画像のフォーマットを変更できる。)
単に画像を出したいだけのソフトを作りたいだけなら、エクセルVBAのユーザフォーム上に画像を出すのではなく、エクセルのワークシート上に画像を出すようにするとか…。
(Excelの[挿入]-[図]-[ファイルから...]を使う)
あまり、いい考えが浮かばないです。
他に、いい考えが浮かんだ人はメールをお願いします。
ひろき様。掲示板への書き込み(題名:jpegが読み込めません 日時:2007/2/7(水)
23:22)ありがとうございます。
表1 関連事項
関連事項 |
詳細 |
イメージ(Image)コントロールだけでなく他のコントロールでもjpgを読み込めない |
Microsoft Excel X for
macではイメージ(Image)コントロールだけでなく他のコントロールでもjpgを読み込めないです |
イメージ(Image)コントロールでPICT形式の画像が読み込める |
Microsoft Excel X for
macのイメージ(Image)コントロールではヘルプに書かれていないPICT形式の画像ファイルが読み込めます。
注意:WindowsではPICT形式の画像ファイルは読み込めませんでした。
Windows,Macの両方で動作するマクロやアドインを作成する場合、画像はbmtにした方がいいとだるまは思います。 |
このページの利用によって発生した、いかなる損害について、このホームページの作成者は責任を負いません。
このページの間違いや嘘を見つけた方、このページに書いて欲しい情報がある方は
メールをお願いします。
Microsoft 、Windows 、Visual Basic および Excel は米国Microsoft
Corporationの米国およびその他の国における登録商標または商標です。
ここではExcel® をエクセル、Visual Basic® for Applications をVBAと表記する場合があります。
Mac 、Mac OS 、Mac OS X は米国Apple Computer,Inc.の登録商標または商標です。
その他、社名および商品名、システム名称などは、一般に各社の商標または登録商標です。
このホームページの作成者はこれらの会社とはいっさい関係がありません。