赤い文字のセルだけ合計したい (e1k)

ユーザー関数を作成て赤い文字のセルだけ合計する方法を説明します


エクセルで標準でできると良いのですが、残念ながら関数がありません。
ユーザー関数を作成すると実現することができます


(1) VBEの世界へ

[Excel20007]
  • [Office]ボタン→一番下の右側にある[Excelのオプション(I)]を選択します
  • 左側の一番上の[基本設定]をクリックします
  • [Excel の使用に関する基本オプション]→[開発 タブをリボンに表示する(D)]にチェックを入れます
  • 開発 タブが表示されます、詳しくはこちら→ 開発タブ
  • [開発]タブ → [コード]グループ → [VisualBasicEditor] を選択します
  • これでVBEの世界に入ります
  • [挿入(I)]メニュー → [標準モジュール(M)] を選択します
  • これで新しい標準モジュールができます
[Excel2000...Excel2003]
  • [ツール]メニュー(T) → [マクロ(M)] → [VisualBasicEditor(V)] を選択します
  • これでVBEの世界に入ります
  • [挿入]メニュー(I) → [標準モジュール(M)]を選択します
  • これで新しい標準モジュールができます

(2) 標準モジュール側に貼り付け

下記のユーザー関数を選択してコピーして、標準モジュール側にペーストします

    Function FCS(adrs, clr)
        sm = 0
        For Each ad In adrs
            fci = ad.Font.ColorIndex
            cv = ad.Value
            If fci = clr Then
                sm = sm + cv
            End If
        Next
        FCS = sm
    End Function

(3) ワークシート側


(4) ワークブック 保存


注意


関連ページ


更新 2024/04/07、登録 2003/05/22、訪問者 カウンタ Valid HTML 4.01 Transitional