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" とします。

終了の場合

次のセル

コメントを残す

CRMを購入する前に、Excelでシンプルなリードトラッキングシステムを作成する方法

CRMを購入する前に、Excelでシンプルなリードトラッキングシステムを作成する方法

CRMソフトウェアに投資する前に、表、ドロップダウンリスト、フォローアップ日、フィルター、条件付き書式設定、シンプルなピボットテーブルダッシュボードを備えた実用的なExcelリードトラッカーを作成しましょう。

家庭保育用のシンプルな印刷可能な保育出席記録シート:記録すべき内容とその理由

家庭保育用のシンプルな印刷可能な保育出席記録シート:記録すべき内容とその理由

このシンプルな印刷可能な保育出席シートは、家庭での保育の際に、到着、出発、欠席、署名、および必要な記録を記録するために使用できます。

Excel用シンプル在庫棚卸シートテンプレート:小売店向けレイアウトで迅速な照合が可能

Excel用シンプル在庫棚卸シートテンプレート:小売店向けレイアウトで迅速な照合が可能

SKU、場所、計数数量、差異、再計数、印刷対応機能を備えた、小売店向けのシンプルなExcel在庫棚卸シートを作成します。

地域ビジネス向け印刷可能な1ページマーケティング戦略テンプレート

地域ビジネス向け印刷可能な1ページマーケティング戦略テンプレート

この印刷可能な1ページ構成のマーケティング戦略テンプレートを使用して、地域の顧客層、提供する商品・サービス、チャネルミックス、予算、施策、測定可能な目標を設定しましょう。

従業員の勤務シフト表テンプレート(Excel用、自動時間計算機能付き)を無料でダウンロードできます。

従業員の勤務シフト表テンプレート(Excel用、自動時間計算機能付き)を無料でダウンロードできます。

開始/終了時刻、休憩時間の控除、夜勤処理、週ごとの合計、簡単な勤務時間計算機能などを備えた、無料の従業員シフトスケジュールをExcelで作成できます。

米国の中小サービス業向けおすすめ無料請求書作成アプリ(2026年版)

米国の中小サービス業向けおすすめ無料請求書作成アプリ(2026年版)

Zoho Invoice、Square、Wave、PayPal、Invoice Ninjaなど、2026年に米国サービス業向けに提供される最高の無料請求書作成アプリを比較してみましょう。

小規模チーム向けのシンプルな隔週給与トラッカーExcelテンプレート:初心者にも使いやすい設定

小規模チーム向けのシンプルな隔週給与トラッカーExcelテンプレート:初心者にも使いやすい設定

小規模チーム向けに、Excelでシンプルな隔週給与トラッカーを作成します。明確なシート、数式、チェック機能、そして安全な給与照合のための実用的な制限事項を盛り込みます。

Salesforceの連絡先をクリーンなExcel形式にエクスポートする方法

Salesforceの連絡先をクリーンなExcel形式にエクスポートする方法

Salesforceの連絡先をクリーンなExcelファイルにエクスポートする方法、IDとテキストフィールドを保持する方法、重複を安全に削除する方法、そしてよくあるCSVファイルのミスを回避する方法を学びましょう。

小規模請負業者向け、印刷可能なExcel形式の建設工事見積書テンプレート

小規模請負業者向け、印刷可能なExcel形式の建設工事見積書テンプレート

実用的なコストカテゴリ、数式、マークアップフィールド、印刷設定、および請負業者がすぐに使えるチェックリストを備えた、印刷可能な建設工事見積書をExcelで作成します。

Word用 印刷可能なイベント企画チェックリスト&予算テンプレート

Word用 印刷可能なイベント企画チェックリスト&予算テンプレート

Word用の印刷可能なイベント企画チェックリストと予算テンプレートを活用し、担当者、期限、コスト、ベンダー、イベント当日の準備状況を明確な品質チェック項目で管理しましょう。