使用環境は WindowsXP と聞いているので、多分、Excel2003 以前のはず。そこで、今日の「iPSマクロ研」で、WindowsXP/Excel2003 で開発したコードを Windows7 で動作確認した。
- WindowsXP/Excel2007 ‥‥ 問題なく動作した。
- Windows7/Excel2010
- 3台中2台は問題なく動作した。
- 残る1台でトラブル発生
- 「クリップボードを空にできません。別のアプリケーションがクリップボードを使用している可能性があります。」 って、どういうこと?
- ググったら‥‥ 情報が多過ぎる...
- とりあえず、再起動!
- この間、試行錯誤を繰り返す...
- マクロ起動直後、[ホーム]タブ/クリップボードGr.の[クリップボード]をクリックし、[すべてクリア]する。
- エラートラップ(On Error GoTo 行)をコメントアウト。
- 「ファイルを開けない」という主旨のエラーで止まる。
- この間、試行錯誤を繰り返す...
- この行の直前で Stop コマンドで止める。
[F5]キーで再開させると、正常に終了することがわかった。
■ 今日の結論
- WindowsXP/Excel2003 で開発したプログラムを Windows7 で動作確認した。
- 4台中3台(Excel2007 1台、Excel2010 2台)は正常に動作した。
- 残る1台は不可解なエラー(一旦停止させると正常に動作する)となった。
- クロックの差なのだろうか?
- 個人的には、裏で動いているアプリの違いのような気がする...