2012-03-05 7 views
0

TintAndShadeとPatternTintAndShadeを使用したExcel 2007でマクロを記録しました。私にはわからない、these two functions are not supported in earlier Excel versionsしかし、thanks to StackOverflow, I got a workaroundExcel 2007のコードが以前のExcelバージョンで動作するかどうかを簡単にどのように確認できますか?

そう思った。 2003年にサポートされていない他の機能が(明らかに)あります.Excel 2003にアクセスできないので、私は「明らかに」言っていますが、同僚はマクロが機能しないと教えてくれました。私は、マクロがどこで失敗するのかを教えてくれるように頼んだのですが、それを解決してから反復するのですが、これは遅いプロセスです。

もっと簡単な方法はありますか?例えばありますか? Excel 2007での新しいコマンドのリストまたは簡単な互換性チェック?

+0

あなたは互換モードで2003シートを開き、あなたのマクロを実行を試してみましたか?あなたのコードの非互換部分は、問題を見つけるのに役立ちます。 – assylias

答えて

1

偶然にも、 :http://blogs.msdn.com/b/eric_carter/archive/2009/03/19/object-model-changes-for-developers-between-excel-2003-and-excel-2007.aspx

は直接関係ないが、することも役立つかもしれエクセル2010のためのMSDNのページもあります:http://msdn.microsoft.com/en-us/library/ee836187.aspx

+0

以下のものを除外することができますが、今は*これが私が探しているものです!しかし、なぜTintAndShade **の言及はありませんか? – Wikis

1

いいえ、実際にはそうではありません。オブジェクトの変更について完全にコンパイルされたリストがあることは疑いありません。

2003年に開発するのが最善の解決策で、2003年にはそれ以降のバージョンではないオブジェクトはほとんどなく、私の頭の上からファイル検索だけが考えられます。しかし、07年には以前のバージョンでは利用できなかったことがたくさんあります。特に、'07に含まれている新しい機能が注目に値します。

実際に'03年に開発する方法はありません。インストールできませんか?以前のバージョンで開発されたものでなければ、以前のバージョンのExcelでブックが正しく動作することを確実にするための実際的な方法はありません(またはそれは本当に簡単です)。

+0

Thx。いいえ、私はExcel 2007しか持っていません。古いExcelバージョンで開発する必要があるのは間違いです。 – Wikis

+1

2003年には存在しないリボンは他にもあります。2007年にカスタムリボンを作成するものはどれも勝ちました – assylias

+1

ああ、私はそれを見逃したのか分かりません;)@Wikis、実際には一般的には、できるだけ互換性のあるものにするためにユーザーマシンの最低仕様に対応するのがよい方法です。 - あなたはおそらく03 – SWa

関連する問題