私たちは、色によって数字を合計エクセルVBAでプログラムを見て下記。

状況:

次の2つの12人にお金をlendedています。一部の人々は(黒)戻ってそれを与えているし、いくつかは、まだあなたに(赤)お金を借りています。あなたはまだ受け取るどのくらいのお金を知りたいです。

Sum by Color in Excel VBA

1.まず、我々はInteger型の2つの変数を宣言します。受信するようという名前の一つと私の名前1。私たちは、値0を持つ変数を受信するように初期化し

Dim toReceive As Integer, i As

Integer

toReceive = 0

2.第二に、我々は次のループの開始します。

For i = 1 To 12

3.私たちは今、各番号を確認し、番号の色が赤の場合にのみ、我々は、受信するように番号を追加します。

If Cells(i, 1).Font.Color = vbRed Then

toReceive = toReceive + Cells(i, 1).Value

End If

4.ループを閉じることを忘れないでください。

Next i

5.最後に、我々は受け入れることはまだお金を表示します。我々は2つの文字列(参加)CONCATENATEに&演算子を使用します。受信するように、それはここで働くの文字列ではありませんが。

MsgBox "Still to receive " & toReceive & " dollars"

6.あなたのコマンドボタンでのマクロと、それをテストします。

結果:

Sum by Color Result