No.5ベストアンサー
- 回答日時:
とりあえずこんな感じで良いと思います。
ご確認下さい。---------------------------------------------------------------------
Sub 背景色の合計数()
Dim 基 As Long
Dim 行 As Long
Dim 列 As Long
Dim 数 As Long
For 基 = 0 To 810 Step 27
For 列 = 4 To 36
数 = 0
For 行 = 基 + 3 To 基 + 22
With Cells(行, 列).Interior
If .ColorIndex <> xlNone Then
If .ColorIndex <> 6 Then
数 = 数 + 1
End If
End If
End With
Next
Cells(基 + 23, 列).Value = 数
If 数 = 0 Then Cells(基 + 23, 列).Value = ""
Next
Next
End Sub
---------------------------------------------------------------------
※ 環境によっては黄色の部分がはぶかれない可能性があります。黄色もカウントするようでしたら、マクロの記録でセルを黄色くした場合のコードを提示してください。
No.4
- 回答日時:
とりあえずこんな感じで良いと思います。
ご確認下さい。---------------------------------------------------------------------
Sub 背景色の合計数()
Dim 行 As Long
Dim 列 As Long
Dim 数 As Long
For 列 = 4 To 37
数 = 0
For 行 = 3 To 22
If Cells(行, 列).Interior.ColorIndex <> xlNone Then 数 = 数 + 1
Next
Cells(23, 列).Value = 数
If 数 = 0 Then Cells(23, 列).Value = ""
Next
End Sub
---------------------------------------------------------------------
No.2
- 回答日時:
マクロ(VBA)なら可能ですが、以下が判らないとコードの提示は無理かも知れません。
・シートのレイアウト(セルの行番号や列記号など)
・エクセルのバージョン
・違う行で同じ色が使われていても「1」として扱うのでしょうか?
・白で着色したセルは無いですよね(「色なし」と「白」は区別するか?)
注意事項
・セルへの着色に対してのイベントがないのでリアルタイムでのカウントはできません。マクロを手動で呼び出すか、保存時に更新や、次に開いた時に更新とかになります。
No.1
- 回答日時:
セルの背景色を判断する関数はありません。
背景色を条件付き書式を使って設定するようにしているのであれば、その条件を使って計算をさせることは可能です。
背景色を手入力で設定している場合はマクロで処理する必要があります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのマクロを教えてください シート内の背景色が赤のセルだけを残して 他のセルは削除したいです。 3 2023/07/12 12:26
- Visual Basic(VBA) 昨日、質問した件『VBA にて、条件付き書式で背景色を設定しているセルの範囲で、背景色付きのセルをカ 4 2022/04/07 14:39
- Excel(エクセル) こんなことできますか?例えば、sheetに貼り付けた図形のタイトルを、セルA1の文字で表示する。 5 2022/04/22 15:25
- Visual Basic(VBA) マクロ実行時、自動で背景色を変えたい。 C列にあるチェックボックスをチェックするとB列に「TRUE」 4 2022/11/08 11:14
- Excel(エクセル) マクロ 一定の範囲内での特定セルの色を変える 2 2022/04/07 15:04
- その他(Microsoft Office) エクセル 表の移動 2 2023/04/05 20:29
- Visual Basic(VBA) VBA にて、条件付き書式で背景色を設定しているセルの範囲で、背景色付きのセルをカウントできる、VB 2 2022/04/06 21:33
- 会計ソフト・業務用ソフト エクセル 背景色のついたセル位置を参考にして固定の数値を取得する 4 2022/07/11 08:44
- Excel(エクセル) <Excel>結合したセルを含む計算式をコピーしたい 2 2022/04/04 11:55
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/02/26 13:19
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル マクロ オートフィ...
-
エクセルで特定の文字列が入っ...
-
AのセルとB行を比較して、一致...
-
エクセル 上下で列幅を変えるには
-
【Excel関数】UNIQUE関数で"0"...
-
特定の文字がある行以外を削除...
-
エクセル マクロ等を利用した各...
-
VBAで色の付いているセルの行削除
-
エクセル マクロで数値が変っ...
-
excelのデータで色つき行の抽出...
-
EXCEL 「最後のセル」のリセット
-
[EXCEL]ボタン押す→時刻が表に...
-
アクティブになっている行をマ...
-
結合されたセルをプルダウンの...
-
セルの色によって条件文をつけ...
-
Excelのフィルター後の一番上の...
-
excel 小さすぎて見えないセル...
-
【EXCEL】連続データの個数を抽...
-
エクセル 時間の表示形式AM/PM...
-
Excel グラフのプロットからデ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセル マクロ オートフィ...
-
エクセルで特定の文字列が入っ...
-
[EXCEL]ボタン押す→時刻が表に...
-
【Excel関数】UNIQUE関数で"0"...
-
特定の文字がある行以外を削除...
-
Excel グラフのプロットからデ...
-
excelのデータで色つき行の抽出...
-
AのセルとB行を比較して、一致...
-
結合されたセルをプルダウンの...
-
エクセル マクロで数値が変っ...
-
エクセル 上下で列幅を変えるには
-
VBAで色の付いているセルの行削除
-
excel 小さすぎて見えないセル...
-
A1に入力された文字列と同じ文...
-
罫線の斜線を自動で引くマクロ
-
アクティブになっている行をマ...
-
エクセル2016で時間を入力して...
-
EXCELマクロを使い、空白行では...
-
エクセルマクロで偶数行(又は...
-
セルの色によって条件文をつけ...
おすすめ情報
お返事遅くなりすいません。
画像を再度添付しました。
バージョンは(おそらく)2010、違う行で同じ色が使われても【1】として扱い、白で着色したセルはありません。
【23】の列に数値がでるようになると有り難いです。
また、シート内に日にち毎(1日、2日、3日…)で枠を作っているので、全体的にマクロが反映するコードを提示していただけるとたすかります (m_ _)m
AI23となります。
よろしくお願いします (m_ _)m
間違えました。
AK23でした。。
すごいです!
できました!
ただ、、すぃません…やってみて私の質問不足で以下の件を含めてコード対応できますでしょうか。
・F〜AJ(AK間違えてました)
・塗り潰しなし+黄色はカウントしない(黄色は実数ではなかった為)
・1〜31日あるので『23』以外にいかの行数も反映できると嬉しいです。
23.50.77.104.131.158.185.212.239.266.293.320.347.374.401.428.455.482.509.536.563.590.617.644.671.698.725.752.779.806.833
(27づつ増えてます)
以上となります。
よろしくお願い致します (m_ _)m