2010-12-13 9 views
2

ユーザーフォームを表示するExcel 2007 VBAスプレッドシートがあります。 Windows XPではうまく動作しますが、Windows 7で実行すると、フォームは新しいWindows 7スタイルではなく古いWindows XPスタイルで表示されます。 VBAユーザーフォームを正しいOSスタイルで表示させる簡単な方法はありますか?Excel 2007 VBAユーザーフォームにWindows 7スタイルを使用するにはどうすればよいですか?

+0

こんにちはTav、書式でファイルを保存しましたか? – CaBieberach

答えて

2

Windows 7システムのオフィスインストールフォルダにexcel.exe.manifestファイルがあるかどうかを確認してください。これがない場合、これはVBAを介してwinformがどのように表示されるかに影響する可能性があります。詳細はこちらをご覧ください。http://support.microsoft.com/default.aspx?scid=KB%3bEN-US%3b309366

+0

上記のKBの記事を参照してください。 Visual Basic 6.0でWindows XPテーマを有効にすると、予期しない動作が発生することがあります。たとえば、Frameコントロールの上にオプションボタンを配置し、Windows XPのテーマまたはビジュアルスタイルを有効にすると、実行可能ファイルを実行すると、Frameコントロールのオプションボタンが黒いブロックとして表示されます。 –

関連する問題