仕事でグラデーションカラーを使えば、仕事の効率が上がるはずです。 この記事では、ワークシートをグラデーションカラーで塗りつぶすXNUMXつの方法を紹介します。
セルまたは範囲を特定の色で塗りつぶすのは非常に簡単です。 また、セルにグラデーションカラーを塗りつぶすこともできます。 ただし、Excelで範囲をグラデーションカラーで塗りつぶす直接的な方法はありません。 これで、このタスクを完了するためのXNUMXつの方法が見つかりました。
方法1:背景を挿入する
この方法では、背景にグラデーションカラーの画像を挿入できます。
- 好みのグラデーションカラーの画像を見つけます。 または、コンピュータでそのようなイメージを作成することもできます。
- 次に、グラデーションカラーを塗りつぶす対象のExcelファイルを開きます。
- ワークシートで、リボンの[ページレイアウト]タブをクリックします。
- 次に、ツールバーの「背景」ボタンをクリックします。
- その後、目的の画像が含まれているパスを選択してください。
- 次に、この画像を選択します。
- 次に、ウィンドウの「挿入」ボタンをクリックします。

したがって、画像はこのワークシートの背景になっています。
この方法の使用は非常に簡単です。 ただし、その一方で、セルに収まるように画像サイズを調整する必要があります。 それ以外の場合は、画像のようにXNUMXつのセルにXNUMXつの異なる色が表示されます。 これは実際には背景画像の境界線です。
方法2:VBAマクロを使用する
ここでは、別の方法を紹介します。 また、このタスクを完了するには、ExcelVBAを使用する必要があります。 グラデーションの色を塗りつぶす前に、ワークシートに125,205,242つの異なる色を選択する必要があります。 さらに、グラデーションカラーの215,239,228色のRGB数も決定する必要があります。 この例では、RGB(XNUMX)とRGB(XNUMX)のXNUMX色を使用します。
- キーボードの「Alt + F11」ボタンを押します。 したがって、VisualBasicエディタを開くことができます。
- このエディターで、新しいモジュールを挿入します。
- その後、次のコードをモジュールにコピーします。
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を埋めます。 そして、計算方法はコードに示されています。 また、色のパラメータが異なる場合は、実際の数値に応じて数式を調整する必要があります。 色パラメータはすべて整数であるため、エラーが発生した場合に備えて数値も四捨五入します。
- そして、このマクロを実行します。 キーボードの「F5」ボタンを押すと実行できます。 一方、「RunSub」ボタンをクリックすることもできます。
- その後、ワークシートに戻ってください。見やすくするために、ワークシートを縮小表示しています。対象範囲はグラデーションカラーで塗りつぶされています。
他の範囲をグラデーションカラーで塗りつぶす必要がある場合は、コードを変更して再度実行する必要があります。
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


