web-dev-qa-db-ja.com

Excel 2010でコピーして貼り付けるとセルの色が変わる

Excelファイル(xls、97/2003形式)を作成し、いくつかのセルを異なる色でフォーマットするサードパーティツールがあります。セルの範囲を新しく作成したファイル(xlsx、2007/2010形式)にコピーすると、それらの書式設定されたセルの色が完全に変わります-薄黄色がデップパープルなどになります。ワークシート全体を新しいワークシートに移動/コピーすると、同じことが起こりますワークブック。

サードパーティのツールを作成した会社に連絡できなくなったため(おそらく廃業)、Excelでこの問題を修正することに行き詰まっています。

なぜこれが起こっているのですか?それを防止または回避するにはどうすればよいですか?

7
Treb

右クリック-特殊貼り付け-すべてソーステーマを使用

これにより、ソーステーマはそのまま保持されます。それが機能しない場合、ソースドキュメントの例を投稿できますか?

11
Raystafarian

この投稿を再開したことをお詫び申し上げます。私はこれでいくつかのトラブルシューティングを行いましたが、私の発見は次のとおりです。

「特殊貼り付け-すべてソーステーマを使用」オプションを使用しているとしましょう。元のワークシートのデータとフォーマットのみが保持され、フローティングオブジェクトはコピーされません。このオプションは、そのワークシートにフローティングオブジェクト(グラフ、図、図形)がない場合にのみ機能します。 VBA:

Cells.Copy
Workbooks.Add
Selection.PasteSpecial Paste:=xlPasteAllUsingSourceTheme, Operation:=xlNone _
    , SkipBlanks:=False, Transpose:=False

シートに関連するすべてのコンテンツ(フローティングオブジェクトを含む)を作成するには、シートを新しいワークシート/移動先のワークブックに移動/コピーする必要があります。これを行うと、グラフの色を含むすべての色が別のテーマに変わります。これは、両方のワークブックのカラーパレットが同じ場合でも同じです。

あなたが遊ぶためのファイルを添付しました。シートを新しいワークブックにコピー/移動してみて、何が起こるかを確認してください。このファイルはOffice 2010プラットフォームに由来しています。 Win8でOffice 365を使用していますが、これらの標準色が黄色と灰色の異なる色合いに変わります。

Office 365で最初から作成されたブックを使用している場合、この問題は発生しませんが、以前のバージョンのOfficeで作成されたファイルで、新しいバージョンのOfficeを使用した場合、問題は未解決です。

ソリューション:ページレイアウト--->色---> Office 2007-2010

そしてVBAでは:

ActiveWorkbook.Theme.ThemeColorScheme.Load ( _
    "C:\Program Files\Microsoft Office 15\Root\Document Themes 15\Theme Colors\Office 2007 - 2010.xml" _
    )
2
Kobus

Excel 2010を使用していて、2つの異なるファイルのシートをコピーして貼り付けるときに同じ問題が発生しました。

私は次の解決策を見つけました:

  1. コピーしたセルを貼り付けた新しいファイルを開きます
  2. 左上隅にあるMicrosoftアイコンを右クリック
  3. 最初の行の「customize rapid access ...」をクリックします(または英語版では「options」と呼ばれる場合があります)。
  4. 「保存」オプションのタイトルに移動してクリックします
  5. ウィンドウの最後にあるバーの「色」をクリックします(セクションシートの視覚オプションの下)。
  6. カラーパレットを備えた新しいウィンドウ
1
Dom

Excel 2013(およびおそらく以前)。ページレイアウト->テーマ->色。元のシートが1つのカラーテンプレートを使用して作成され、新しいシートが別のカラーテンプレートを使用して作成されている場合、転送時に色が変化します。新しいシートを開き、一致する色が見つかるまで色テンプレートの上にカーソルを置きます。

0
Bill H.

色が変わったセルを選択し、クリアルールをクリックしてください。 (-=でルールをクリア条件付きフォーマットホームタブ

0