No.4ベストアンサー
- 回答日時:
VBAのコードを作成してくれるよう、ChatGPTに依頼してみました。
以下、ChatGPTの回答からの引用です。
私は検証はしていないので、ご自身で検証並びに必要なモディファイを行って下さい。
---------------------------------------------------------------------
Excelで特定の罫線の色に基づいてセルの数をカウントするVBAコードを紹介します。このコードは、赤と青の罫線を持つセルの数をカウントし、その結果を新しいシートに出力します。
以下の手順に従ってください:
1. **Excelを開く**
2. **Alt + F11**を押してVBAエディタを開く
3. **挿入** → **モジュール**を選択し、新しいモジュールを作成
4. 次のコードをそのモジュールに貼り付ける
```vba
Sub CountCellsByBorderColor()
Dim ws As Worksheet
Dim cell As Range
Dim redBorderCount As Long
Dim blueBorderCount As Long
Dim borderColor As Long
Dim newSheet As Worksheet
' 調べるシートを設定
Set ws = ThisWorkbook.Sheets("Sheet1") ' 調べるシート名に変更してください
' 赤と青の罫線をカウント
redBorderCount = 0
blueBorderCount = 0
For Each cell In ws.UsedRange
With cell.Borders(xlEdgeLeft)
borderColor = .Color
If borderColor = RGB(255, 0, 0) Then
redBorderCount = redBorderCount + 1
ElseIf borderColor = RGB(0, 0, 255) Then
blueBorderCount = blueBorderCount + 1
End If
End With
With cell.Borders(xlEdgeRight)
borderColor = .Color
If borderColor = RGB(255, 0, 0) Then
redBorderCount = redBorderCount + 1
ElseIf borderColor = RGB(0, 0, 255) Then
blueBorderCount = blueBorderCount + 1
End If
End With
With cell.Borders(xlEdgeTop)
borderColor = .Color
If borderColor = RGB(255, 0, 0) Then
redBorderCount = redBorderCount + 1
ElseIf borderColor = RGB(0, 0, 255) Then
blueBorderCount = blueBorderCount + 1
End If
End With
With cell.Borders(xlEdgeBottom)
borderColor = .Color
If borderColor = RGB(255, 0, 0) Then
redBorderCount = redBorderCount + 1
ElseIf borderColor = RGB(0, 0, 255) Then
blueBorderCount = blueBorderCount + 1
End If
End With
Next cell
' 結果を新しいシートに表示
Set newSheet = ThisWorkbook.Sheets.Add
newSheet.Name = "BorderColorCount"
newSheet.Cells(1, 1).Value = "赤い罫線のセル数"
newSheet.Cells(1, 2).Value = redBorderCount
newSheet.Cells(2, 1).Value = "青い罫線のセル数"
newSheet.Cells(2, 2).Value = blueBorderCount
End Sub
```
5. コードを保存し、VBAエディタを閉じる
6. Excelに戻り、**Alt + F8**を押して「CountCellsByBorderColor」を実行
これにより、特定のシート上の赤と青の罫線を持つセルの数をカウントし、新しいシートに結果を出力します。シート名や色のRGB値は必要に応じて調整してください。
No.2
- 回答日時:
No1です。
>「ユーザー定義関数」が理解できません。
理解できないものを説明したところで無駄だとは思いますけれど・・
https://oshiete.goo.ne.jp/qa/2550692.html
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
ゆるやかでぃべーと タイムマシンを破壊すべきか。
これはディベートの論題だと仮定したうえでの回答お願いします。あなたは、その末にタイムマシンを壊してしまうのか、使い道を探すのかどうかを考えてもらいたいです。
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
Excelの数式の効率化について
Excel(エクセル)
-
エクセルの関数について教えてください
Excel(エクセル)
-
2列に入っているデータを1列で表示する関数について
Excel(エクセル)
-
-
4
Excel 対象のセルに入力が無いとセルに入力できないようにしたい
Excel(エクセル)
-
5
在庫管理表に使うエクセルの関数が分かりません
Excel(エクセル)
-
6
エクセルで 自動的に◯や数字を表示させることできます? 例えばなんですが 日付 山田 1 ◯ みたい
Excel(エクセル)
-
7
Excelセルを跨いで合計を出す方法
Excel(エクセル)
-
8
Excelで数値を時間数に変換する関数について
Excel(エクセル)
-
9
Excel 数式バーの情報を、別シートにセル上で表記する方法を教えてください
Excel(エクセル)
-
10
職場の人から聞かれており、こんなことができるか教えて下さい。 vbaとかはできません。。 下記リスト
Excel(エクセル)
-
11
数字入力後他の文字等が表示される方法について
Excel(エクセル)
-
12
エクセル関数を使って
Excel(エクセル)
-
13
Excelの表示についての質問
Excel(エクセル)
-
14
IFとIFS関数
Excel(エクセル)
-
15
エクセルで数字の組み合わせを列記したい
Excel(エクセル)
-
16
条件付き書式でやりたいのですが
Excel(エクセル)
-
17
Excel初心者です。 詳しい方、効率の良いやり方を教えてください。 職場で、抽出したデータの表を見
Excel(エクセル)
-
18
自動入力で今月はMONTH(TODAY())で良いのですが、翌月はどのようにすれば良いでしょうか。
Excel(エクセル)
-
19
【関数】スペースがいくつ入った後の文字列を取り出したい
Excel(エクセル)
-
20
エクセルの計算
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelの外枠太罫線を2~3倍さ...
-
罫線の色を薄くしたい
-
【エクセル】謎の枠線の消し方
-
EXCELで、下線の太さを変...
-
エクセルのアンダーラインについて
-
エクセルで選択範囲以外に色を...
-
エクセルで文字を入力すると罫...
-
エクセルで罫線のツールバーが...
-
エクセル 入力されていない線...
-
エクセルで罫線も一緒に並び替...
-
<EXCEL>ページ最後の行の罫線...
-
勝手に背景に色が付いて困っ...
-
Excelの条件付き書式設定の太い...
-
エクセルでデータがある部分だ...
-
エクセル の縦線
-
Excel:罫線を固定で残しておく...
-
エクセルの囲み線の太さを変え...
-
エクセル
-
エクセルで、セルの中に画像を...
-
エクセル表の罫線(縦)が消せ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelの条件付き書式設定の太い...
-
Excelの外枠太罫線を2~3倍さ...
-
excel2003 罫線だけを保護したい
-
罫線の色を薄くしたい
-
【エクセル】謎の枠線の消し方
-
エクセルで罫線も一緒に並び替...
-
EXCELで、下線の太さを変...
-
エクセルで文字を入力すると罫...
-
パワーポイントで、表の一部を...
-
罫線が引かれているセルの個数...
-
EXCELのオートフィルタで罫線が...
-
エクセル
-
エクセル 入力されていない線...
-
エクセルのアンダーラインについて
-
エクセル表の罫線(縦)が消せ...
-
決まった罫線のなかで、文章入...
-
勝手に背景に色が付いて困っ...
-
Wordで表のセル幅を超えたら次...
-
Excelでアンダーラインに文字が...
-
条件付き書式で自動で斜線の罫...
おすすめ情報