データの分析、グラフ作成、および通信のためのツールを備えた Microsoft 表計算ソフトウェアのファミリ。
石田様
ご連絡・ご指摘、誠にありがとうございます。
早速、ご教示いただいたページで質問させていただきます。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
お世話になります。次の環境のExcelの移植を行っています。
・移植前:WindowsXP Professional + Office2003 Professional
・移植後:Windows7 Professional + Office2010 Professional SP1
ダイアログシートを使用したフォームがあるのですが、移植後の環境では、ブックウィンドウ(MDIの内側)を最小化したまま画面上にあるOptionButton コントロールのValueプロパティを取得すると、エラー1004 「OptionButtonクラスのValueプロパティを取得できません」が発生しました。
いろいろ試しましたが、ActiveWindow.WindowState が xlMinimized の時だけ発生するようで、xlNormal状態で画面を小さく(OptionButtonが隠れるように)表示しているだけでは発生しないようでした。
本件の発生要因を探してみましたが、Microsoftから出ている、「Office2010」の「マクロ互換性について」のようなホワイトペーパー上では見つかりませんでした。ちなみに、Excel2007でも実施しましたが、再現しませんでした。この事象の回避方法について、ご存知の方いらっしゃいませんでしょうか。可能であればMicrosoftの技術情報など、教えていただけると幸いです。
また、(こちらは具体的な事象の特定ができていないのですが)EditBoxのプロパティ「Text」も、読みだそうとすると同じエラーが発生することがあるようでした。
ダイアログシートが旧式の機能であることは確認したのですが、ホワイトペーパーで確認しても機能が削除されたような記述は見受けられず、問題の解決に苦慮しております。
以上、よろしくお願いいたします。
データの分析、グラフ作成、および通信のためのツールを備えた Microsoft 表計算ソフトウェアのファミリ。
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。
石田様
ご連絡・ご指摘、誠にありがとうございます。
早速、ご教示いただいたページで質問させていただきます。
pyonkity さん、こんにちは。
Office 2003 から Office 2010 へ移行後、Excel 2003 で作成したデータを開くと、ダイアログシートに配置したコントロールの値を取得したときに、エラーとなってしまう現象ですね。
こちらですが、開発者向けの質問になるのかなと思いますので、こちらの方へも投稿いただくと、より情報が集まってくるのかなと思います。
・Visual Studio Tools for Office
http://social.msdn.microsoft.com/Forums/ja-JP/vstoja/threads
ぜひ、ご活用ください。
こちらの現象について何か知っているという方もいれば、ぜひご投稿よろしくお願いします。
石田 優 – Microsoft Support