VBAの条件に応じてExcelのセルの色を設定するにはどうすればよいですか?

最終更新日:2021年8月。Microsoft Excel 365、2019、2016。

今日のVBAfor Excel Automationチュートリアルでは、セルの値に基づいてセルの色をプログラムで変更する方法について学習します。

この手法は、たとえば、単純なステータスダッシュボードを開発するときに使用できます。

設定

まだExcelで開発していない場合は、Excelマクロの紹介ガイドを確認することをお勧めします。具体的には、Microsoft Excelリボンで[開発者]タブが使用可能であることを確認する必要があります。これは、このタブを使用して簡単なコードを作成するためです。

  • MicrosoftExcelを開きます。このチュートリアルで提供されるコードは、Excel2007以降で機能することが期待されていることに注意してください。
  • 空のワークシートに、次の表を追加します。

VBAの条件に応じてExcelのセルの色を設定するにはどうすればよいですか?

  • 次に、[数式] >> [名前の定義]をクリックして、名前付き範囲を定義します。

VBAの条件に応じてExcelのセルの色を設定するにはどうすればよいですか?

  • OKを押す

Cell.Interior.Colorを使用して値に基づいてセルの内部色を変更する

  • リボンの開発者エントリを押します。
  • VisualBasicまたはAlt + F11を押して、開発者のVBAエディターを開きます。
  • 次に、コードを実行するワークシートを強調表示します。または、VBAコードを持つモジュールを選択します。
  • 先に進み、このコードを貼り付けます。この例では、セルの範囲の内部色を、赤、黄、緑の色に対応する特定のセルRGB値に変更します。
  • 具体的には、Excel VBAメソッドCell.Interior.Colorを使用して、対応するRGB値またはカラーインデックスを渡します。
Sub Color_Cell_Condition()

Dim MyCell As Range
Dim StatValue As String
Dim StatusRange As Range

Set StatusRange = Range("Status")

For Each MyCell In StatusRange

StatValue = MyCell.Value
Select Case StatValue

    Case "Progressing"
    MyCell.Interior.Color = RGB(0, 255, 0)
    
    Case "Pending Feedback"
    MyCell.Interior.Color = RGB(255, 255, 0)
    
    Case "Stuck"
    MyCell.Interior.Color = RGB(255, 0, 0)

End Select

Next MyCell

End Sub
  • F5キーを押すか、[実行] >> [サブ/ユーザーフォームの実行]を押して、コードを実行します。
  • 以下に示すように、ステータスダッシュボードがいっぱいになっていることがわかります。

VBAの条件に応じてExcelのセルの色を設定するにはどうすればよいですか?

  • コードを保存して、VBAエディターを閉じます。

Leave a Comment

[解決済み]錆がクラッシュし続ける問題を修正する方法は?

[解決済み]錆がクラッシュし続ける問題を修正する方法は?

Rustに直面すると、起動時または読み込み中にクラッシュし続けます。その後、指定された修正に従って、Rushクラッシュの問題を簡単に停止します…

Intel Wireless AC 9560 が動作しない場合の 9 つの修正 (コード 10)

Intel Wireless AC 9560 が動作しない場合の 9 つの修正 (コード 10)

Intel Wireless AC 9560 コード 10 の修正方法について詳しく解説します。Wi-Fi および Bluetooth デバイスでのエラーを解決するためのステップバイステップガイドです。

「不明なソフトウェア例外(0xe0434352)」を修正するにはどうすればよいですか?

「不明なソフトウェア例外(0xe0434352)」を修正するにはどうすればよいですか?

Windows 10および11での不明なソフトウェア例外(0xe0434352)エラーを修正するための可能な解決策を見つけてください。

[フルガイド]Steamのファイル権限の欠落エラーを修正する方法は?

[フルガイド]Steamのファイル権限の欠落エラーを修正する方法は?

Steamのファイル権限がないエラーにお困りですか?これらの8つの簡単な方法で、Steamエラーを修正し、PCでゲームを楽しんでください。

Windows 10でアプリとプログラムが自動的に最小化される問題を修正する7つの方法

Windows 10でアプリとプログラムが自動的に最小化される問題を修正する7つの方法

PC での作業中に Windows 10 が自動的に最小化される問題の解決策を探しているなら、この記事ではその方法を詳しく説明します。

学生が学校でブロックされることを気にせずに最もよくプレイするゲーム トップ 10

学生が学校でブロックされることを気にせずに最もよくプレイするゲーム トップ 10

ブロックされることを心配せずに学生が学校で最もよくプレイするゲーム トップ 10。オンラインゲームの利点とおすすめを詳しく解説します。

ワードウォール

ワードウォール

Wordwallは、教師が教室のアクティビティを簡単に作成できるプラットフォームです。インタラクティブな体験で学習をサポートします。

[解決済み]Ntoskrnl.Exe高CPU使用率Windows10

[解決済み]Ntoskrnl.Exe高CPU使用率Windows10

この記事では、ntoskrnl.exeの高いCPU使用率を解決するための簡単な方法を紹介します。

VACを修正すると、8つの簡単な方法でゲームセッションエラーを確認できませんでした

VACを修正すると、8つの簡単な方法でゲームセッションエラーを確認できませんでした

VACを修正するための解決策を探していると、CSでのゲームセッションエラーを確認できませんでした:GO?次に、与えられた修正に従います

INTERNAL_POWER_ERROR(0x000000A0)を修正する方法

INTERNAL_POWER_ERROR(0x000000A0)を修正する方法

簡単に取り除くために、ソリューションを1つずつ実行し、Windows 10、8.1、8、および7のINTERNAL_POWER_ERRORブルースクリーンエラー(0x000000A0)を修正します。