Excel 2010 をハイコントラストテーマで動作可能にする

Excel 2010 をハイコントラストテーマで動作可能にする

(このトピックを最初に始めたのは回答、しかし、そこで解決策が得られるとはあまり期待していません...)

ついに Windows 8.1 を搭載した新しいラップトップを購入し、Office 2010 をインストールし、その速度と新しい機能に大いに興奮しましたが、その後現実が厳しく突きつけられました。

質問: 高コントラストの Windows テーマ (アクセシビリティ オプション) を使用しているときに、Excel 2010 でフォントと背景色を再度表示するにはどうすればよいですか? 追加質問: 他の Office アプリケーションでもこれを行うにはどうすればよいですか (それほど重要ではありませんが、それでも問題です)?

ハイコントラスト設定をオフにすれば、Excel でセルとテキストの色が再び表示されることは知っていますが、私にとってはそれでは解決になりません。反転した配色 (黒の背景に白のテキスト) を何の理由もなく適用しているわけではありません。私はフリーランスの MS Office スペシャリストとして Excel ソリューションを設計しているので、シートにどのような色が使用されているかを確認する必要があり、条件付き書式が機能しているかどうかを確認する必要さえあります... ハイコントラストをオンにしたままにしておくと、色の書式設定を推測しながら Excel / Office ソリューションを設計することになります。Excel を操作するためだけにハイコントラストをオフにすると、全体的なエクスペリエンスがさらに悪くなります。Excel には 3 つのテーマしか組み込まれておらず、どれも私にとっては明るすぎるからです (10 分後には目が疲れ、マウス ポインターを追うことができず、リボンのオプションを読むのに目を細めなければならないなど)。

2 週間前まで、私は Windows XP で作業していました。Excel は高コントラスト テーマで色を非表示にしていますが、私は独自の Windows テーマを作成してその問題を回避しました。テーマは通常の Windows クラシック テーマ (「高コントラスト #1」) をベースにしましたが、アクセシビリティ オプションの「高コントラスト」はオンにしませんでした (これらは Windows XP では別のオプションでした)。これにより、テーマは事実上高コントラストで非エアロになり、「高コントラスト テーマを使用しています」システム フラグをオンにする必要がなくなりました。この方法では、Excel はセルにすべてのユーザー定義色を表示し、すべての Excel クローム (メニュー、ダイアログなど) は私のカスタム テーマ色を尊重しました。未定義のセルの色もすべてデフォルトで黒地に白のテキストで表示されましたが、反転したカラー テーマはハードコーディングされていないため、シートは他のユーザーが完全に使用できる状態のままでした。

しかし、Windows 8.1 では、クラシック テーマは Microsoft によって廃止されました。消えてしまいました。高コントラスト以外の色調整は、タイトル バーの色とタスク バーの色を変更することしかできず、それ以外はすべて、まぶしい白地に黒のままです。配色を本当にカスタマイズする唯一の方法は、本物の高コントラスト テーマを使用することですが、そうすると Excel 環境全体が役に立たなくなってしまいます。(Word でも同じですが、Word の色は私にとってそれほど重要ではありません)。

ありますか何でも私にできる事は?これまでに思いついたのは以下の通り。

  1. 独自のカスタム テーマを再び使用するために、Windows 7 にダウングレードします。これは選択肢ではありません。購入した新しいラップトップには 8.1 がインストールされており、すべてのハードウェアに Windows 7 ドライバーがあるわけではないと思います。さらに、Windows 8.1 の機能と速度が本当に気に入っているので、これは大きな投資の無駄であり、後退になります。
  2. Windows 7 の仮想マシンで作業し、そこですべての Office 作業を行う。これも選択肢ではありません。さまざまな自作の Office ソリューションを日常のワークフローに統合しているため、面倒です。実質的に、一生を仮想マシンで過ごすことになります。それなら、古いラップトップを使い続けるほうがよいでしょう。
  3. システムをハッキングして、サードパーティの Windows テーマをインストールします。私は Abisso テーマで UXTheme Multi-Patcher を試しました。しかし、これはシステムの安定性やアップグレード性などについて、まったく別の問題を引き起こします。試してみましたが、うまくいきませんでした。テーマが不安定で、エクスプローラー、コントロール パネルのサイド パネル、リボン要素などのすべての Windows アプリがスタイルを拾うわけではなく、適切にテーマ設定された暗い領域の中に、あちこちに明るい白い斑点と白いテキストが表示された、一種のフランケンシュタインのような体験になりました...
  4. オプション 2 の拡張として、Windows XP モードが役立つかもしれませんが、これは Windows 8 以降廃止されています。これにより、Office 2010 を独自の XP 仮想マシンで (ある程度) シームレスに実行できるため、OS の残りの部分に影響を与えることなく、古いスタイルの修正されたテーマを使用できます。仮想 Windows XP 環境の非高コントラスト テーマでは、Excel 2010 は、書式設定されていないセルに対して、またダイアログの (ほとんどの部分) でも、選択されたテーマ カラーを尊重します (リボンではそうではありません)。クロムの Excel の "グレー" カラー スキームと組み合わせると、これが最も実行可能なソリューションになる可能性があります。私はすでに VirtualBox を使用しているため、そのソリューションを使用すると、D: (データ) ドライブ全体をその仮想マシンと共有し、それを D: にもマッピングして、タスク バー、デスクトップ、マウスとキーボード、クリップボード、ドラッグ アンド ドロップを統合できます。ただし、(少なくとも VirtualBox では) これは今のところしか機能しません。ドキュメントをダブルクリックして Excel を起動したり、Alt キーを押しながらタブを移動したり、COM インターフェイスを使用したりすることはサポートされておらず、2 つのタスク バーが重なって表示されます (Windows 8 のタスク バーと XP のタスク バー)...
  5. テーマを一切使用せず、Windows 拡大鏡を 100% のズーム レベルで実行し、拡大鏡の「色の反転」オプションを使用します。これもオプションではありません。暗い背景に明るい「テーマ」を作成することで読みやすくなり、色分けは保持されますが、新しい色は実際の色とは逆になります。つまり、クライアントが見る最終結果とはまったく異なります。また、開いている他のすべての Windows アプリケーションにも同じように影響します。
  6. Sandboxie を使用して、通常の Windows テーマを選択したサンドボックスを作成し、すべての Excel ファイルの関連付けをそのサンドボックスで実行するように再ルーティングします。うまくいけば素晴らしいのですが (したがって、Sandboxie はセキュリティのためではなく、パーソナライズのために使用してください)、サンドボックスでテーマを切り替えることは明らかに機能しません。選択したプレーン テーマは部分的にしか保持されません。つまり、チェックされていないハイコントラスト フラグはサンドボックスでは尊重されませんが、通常のテーマは色のカスタマイズが可能になり、その結果、何も影響しません。Windows はこれにひどく混乱します :)
  7. 適切な Excel/Office バイナリ (mso.dll + excel.exe?) をハックして、Excel がダイアログとリボンの「ハイコントラスト」フラグを尊重するようにし、ドキュメントでは無視するようにします。ただし、これはせいぜい学術的な解決策です。Office の更新を何回かまたは大量に行うと、すべての作業をやり直す必要があるため、これは現実的ではありません。ただし、このアイデアには、実際にやってみるだけでも非常に興味をそそられます...
  8. シート / すべて選択 / 背景: 黒、テキスト: 白。オプションで、これを既定のテンプレートとして保存することもできます。これで、通常の非高コントラストの Windows テーマで (一時的に) Excel を操作できるようになりますが、ドキュメントを印刷するにはヘアドライヤーが必要になり、すぐに結果を得ることができず、クライアントにドキュメントを配布する方法ではありません :)

これはすべて、Excel が高コントラスト テーマの下で色を表示しないために発生します...

関連情報