VBAでExcelテキストのフォントの色を設定するにはどうすればよいですか?

VBAでExcelテキストのフォントの色を設定するにはどうすればよいですか?

このチュートリアルでは、Visual Basic for Applications(VBA)を使用して、セルの内容に基づいてExcelセルのテキストのサイズとスタイルを変更する方法を学習します。このチュートリアルは、Excel 365、2021、2019、および2016に適用されます。

予選

Excel VBA開発に不慣れな場合は、チュートリアルを実行する前に、ExcelVBAマクロ入門書を確認することをお勧めします。

コーディングを開始する前に、リボンのExcelで開発者タブを有効にする必要があります。有効にしないと、Visual BasicEditorにアクセスできなくなります。

VBAを使用してExcelのセルテキストのプロパティを変更する

スプレッドシートを定義する

例として使用するExcelスプレッドシートを定義することから始めます。このチュートリアルに従うためにそれを自由に使用してください。

  • Microsoft Excelを開き、 Excel_Macros.xlsmという名前の新しいマクロ対応Excelブック(.xlsm)を作成します。
  • スプレッドシートをローカルドライブに保存します。
  • Sheet1ワークシートで、先に進み、以下の表を追加します。

VBAでExcelテキストのフォントの色を設定するにはどうすればよいですか?

  • 次に、リボンから[数式]をクリックします。
  • 次に、[名前の定義]をクリックします。
  • 以下に示すように、VBAコードを適用する名前付き範囲を定義し、[ OK ]をクリックします。

VBAでExcelテキストのフォントの色を設定するにはどうすればよいですか?

Cell.Font VBAプロパティを使用して、フォントの色とスタイルを変更します

  • [開発者]タブに移動します。
  • 次に、先に進み、VisualBasicボタンを押します。
  • 左側のプロジェクトエクスプローラーで、 Excel_Macros.xlsmプロジェクトを強調表示し、 [挿入]をクリックして[モジュール]を選択します。
  • Module1という名前の新しいVBAモジュールが作成されます。
  • 先に進み、新しく作成したモジュールに次のコードを貼り付けます。
Sub Color_Cell_Text_Condition()

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

Set StatusRange = Range("Completion_Status")

'loop through all cells in the range
For Each MyCell In StatusRange

StatValue = MyCell.Value

'modify the cell text values as needed.
Select Case StatValue

    'green
    Case "Progressing"
    With MyCell.Font
        .Color = RGB(0, 255, 0)
        .Size = 14
        .Bold = True
     End With

    'orange
    Case "Pending Feedback"
    With MyCell.Font
        .Color = RGB(255, 141, 0)
        .Size = 14
        .Bold = True
    End With
    
    'red
    Case "Stuck"
    With MyCell.Font
        .Color = RGB(255, 0, 0)
        .Size = 14
        .Bold = True
    End With

End Select

Next MyCell

End Sub
  • VisualBasicエディタの[保存]ボタンをクリックします。
  • 次に、[実行]をクリックしてから、[サブ/ユーザーフォームの実行]を選択します(または単にF5キーを押します)。
  • Sheet1ワークシートに移動し、変更点を確認します。テーブルエントリには、テキストに応じて複数のカラーコードが割り当てられ(RGBカラー機能を使用)、テキストを太字に設定してサイズを大きくしています。

VBAでExcelテキストのフォントの色を設定するにはどうすればよいですか?

  • コードを保存していない場合は、[保存]ボタン(またはCtrl + S)を押してから、ブックも保存します。

VBAマクロにアクセスする

  • コードは、[表示]タブ(または[開発者] | [マクロ])にある[マクロ]コマンドからいつでも実行できることに注意してください。

VBAでExcelテキストのフォントの色を設定するにはどうすればよいですか?

ボーナス: セルのスタイル

Excel には、セルの「スタイル」を作成する機能があります。スタイルは、 ホーム リボン > にあります。スタイル:

Excel VBAのフォントスタイル

スタイルを使用すると、必要なセルの書式設定を保存できます。次に、そのスタイルを新しいセルに割り当てると、すべてのセルの書式設定が即座に適用されます。フォント サイズ、セルの色、セルの保護ステータス、およびセルの書式設定メニューから利用できるその他のものが含まれます。

Excelのセルの書式設定メニュー

個人的には、私が取り組んでいるモデルの多くでは、通常、「入力」セル スタイルを作成します。

Range("a1").Style = "入力"

スタイルを使用すると、ワークシート上のセルの種類を簡単に識別することもできます。以下の例では、ワークシート内のすべてのセルをループし、Style = "Input" のセルをすべて "InputLocked" に変更します。

範囲としての薄暗いセル

ActiveSheet.Cells の各セルについて

Cell.Style = "入力" の場合次に、Cell.Style = "InputLocked" とします。

終了の場合

次のセル


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

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

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)を修正します。