[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『文字が赤色の場合の取出し表示』(はじめ)
文字(数値)が赤色の場合、全部の数値を合計を別のシートに表示するようにしたい。
お願いします。
>文字(数値)が赤色の場合 これは何で設定しているのでしょうか? それによって回答が変わりますので、具体的に説明をお願い致します。
(INA)
「フォントの色」設定で赤くしており、条件付き書式などではありませんね?
数値を合計するセル範囲と、合計結果を出力するセルはどこになりますか?
(INA) 条件付書式ではありません。 A1:I16がセルの範囲で合計出力は別のシート2です。 お願いします。
出力先のセルが分からないので、A1にしてあります。
Sub sample() Dim c As Range Dim myTotal As Double
For Each c In Worksheets("Sheet1").Range("A1:I16") If c.Font.Color = vbRed Then myTotal = myTotal + c.Text End If Next c
Worksheets("Sheet2").Range("A1").Value = myTotal End Sub
(INA)
ユーザー関数で考えてみました。 標準モジュールに貼り付けて下さい。 Function ColorSum(data As Range, col As Range) Dim myVal As Range Dim cot As Long
For Each myVal In data If myVal.Font.ColorIndex = col.Font.ColorIndex Then cot = cot + myVal.Value End If Next ColorSum = cot End Function 使い方はこんな感じです。(ケン)![]()
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.