Excelワークシートをグラデーションカラーで塗りつぶす2つの効果的な方法

今すぐ共有:

仕事でグラデーションカラーを使えば、仕事の効率が上がるはずです。 この記事では、ワークシートをグラデーションカラーで塗りつぶすXNUMXつの方法を紹介します。

セルまたは範囲を特定の色で塗りつぶすのは非常に簡単です。 また、セルにグラデーションカラーを塗りつぶすこともできます。 ただし、Excelで範囲をグラデーションカラーで塗りつぶす直接的な方法はありません。 これで、このタスクを完了するためのXNUMXつの方法が見つかりました。

方法1:背景を挿入する

この方法では、背景にグラデーションカラーの画像を挿入できます。

  1. 好みのグラデーションカラーの画像を見つけます。 または、コンピュータでそのようなイメージを作成することもできます。
  2. 次に、グラデーションカラーを塗りつぶす対象のExcelファイルを開きます。
  3. ワークシートで、リボンの[ページレイアウト]タブをクリックします。
  4. 次に、ツールバーの「背景」ボタンをクリックします。
  5. その後、目的の画像が含まれているパスを選択してください。
  6. 次に、この画像を選択します。
  7. 次に、ウィンドウの「挿入」ボタンをクリックします。インサート

したがって、画像はこのワークシートの背景になっています。経歴

この方法の使用は非常に簡単です。 ただし、その一方で、セルに収まるように画像サイズを調整する必要があります。 それ以外の場合は、画像のようにXNUMXつのセルにXNUMXつの異なる色が表示されます。 これは実際には背景画像の境界線です。

方法2:VBAマクロを使用する

ここでは、別の方法を紹介します。 また、このタスクを完了するには、ExcelVBAを使用する必要があります。 グラデーションの色を塗りつぶす前に、ワークシートに125,205,242つの異なる色を選択する必要があります。 さらに、グラデーションカラーの215,239,228色のRGB数も決定する必要があります。 この例では、RGB(XNUMX)とRGB(XNUMX)のXNUMX色を使用します。

  1. キーボードの「Alt + F11」ボタンを押します。 したがって、VisualBasicエディタを開くことができます。
  2. このエディターで、新しいモジュールを挿入します。モジュールを挿入
  3. その後、次のコードをモジュールにコピーします。
Sub FillGradientColorInRange()
  Dim nTargetRowCount As Integer

  For nTargetRowCount = 1 To 100
    Range("A" & nTargetRowCount, "E" & nTargetRowCount).Interior.Color = RGB( _
      Round((215 - ((215 - 125) / 99) * (nTargetRowCount - 1)), 0), _
      Round((239 - ((239 - 205) / 99) * (nTargetRowCount - 1)), 0), _
      Round((228 + ((242 - 228) / 99) * (nTargetRowCount - 1)), 0))
  Next nTargetRowCount
End Sub

この例では、範囲A1:E100を埋めます。 そして、計算方法はコードに示されています。 また、色のパラメータが異なる場合は、実際の数値に応じて数式を調整する必要があります。 色パラメータはすべて整数であるため、エラーが発生した場合に備えて数値も四捨五入します。

  1. そして、このマクロを実行します。 キーボードの「F5」ボタンを押すと実行できます。 一方、「RunSub」ボタンをクリックすることもできます。
  2. その後、ワークシートに戻ってください。見やすくするために、ワークシートを縮小表示しています。対象範囲はグラデーションカラーで塗りつぶされています。結果

他の範囲をグラデーションカラーで塗りつぶす必要がある場合は、コードを変更して再度実行する必要があります。

XNUMXつの方法の比較

どちらの方法も非常に効果的であることがわかります。 ただし、どの方法を使用できるかわからない場合があります。 以下の表に、考えられるXNUMXつの方法のすべての長所と短所を示します。

比較

背景を挿入

VBAマクロを使用する

優位性

1. Excel VBAに慣れていない場合は、この方法を選択してください。

2.この方法では、ワークシート全体がグラデーションカラーで塗りつぶされます。

1.ワンクリックまたはワンプレスで、すぐに結果を得ることができます。

2.この方法では、XNUMXつの異なる色で不適切な境界線が生成されることはありません。

デメリット

1.画像を見つけるか、グラデーションカラーの画像を作成するために時間を費やす必要があります。

2.背景のサイズの境界には、明らかな境界があります。

3.色は背景にあります。 セルを別の色で塗りつぶすと、この色が背景を覆います。

1.コードを変更する必要がある場合、簡単に間違いを犯します。

2. グラデーションカラーで塗りつぶされるのは、対象範囲のみです。他の範囲にもグラデーションカラーを適用したい場合は、コードを修正する必要があります。

3. VBAを使用して狭い範囲を埋める場合、色の変化はそれほど自然ではありません。

これで、XNUMXつの方法をより深く理解できました。 そして次回は、実際のワークシートで使用できる方法がわかります。

Excelファイルの安全な環境を維持する

環境はExcelファイルにとっても非常に重要です。 環境が安全でない場合、Excelファイルが常に安全であるとは限りません。 ただし、多くの準備をしていても、Excelの破損に遭遇する可能性はあります。 したがって、事前にサードパーティを準備することができます。 Excelが破損したら、このツールを使用して 破損したxlsxデータを修復する すぐに。

著者紹介:

Anna Maは、のデータ復旧の専門家です。 DataNumen、Inc。は、以下を含むデータ復旧技術の世界的リーダーです。 Wordドキュメントドキュメントの破損を修復する と見通し修理ソフトウェア製品。 詳細については、次のWebサイトをご覧ください。 WWW。datanumen.com

今すぐ共有:

コメントは締め切りました。