No.1ベストアンサー
- 回答日時:
以下でどうでしょうか?
A列のプロパティで赤色だったらその内容をB列にコピーしています。
Sub Red()
For i = 1 To 65536
If Range("A1")(i) = "" Then Exit For
If Range("A1")(i).Font.ColorIndex = 3 Then Range("B1")(i).Formula = Range("A1")(i)
Next i
End Sub
この回答へのお礼
お礼日時:2003/08/04 11:51
完璧ですね、別シートではないですが十分です。本当にありがとうございました。
ここで赤い色をFont.ColorIndex = 3で表していますよね。他の色だったら、(例:青、黄色、緑、黒、)だと何に設定すればよいのでしょうか?
No.2
- 回答日時:
Sheet1からSheet2へ分離します。
Sub test01()
Dim s1, s2 As Worksheet
Dim cl As Range
Set s1 = Worksheets("sheet1")
Set s2 = Worksheets("sheet2")
j = 1
For Each cl In Selection
ci = cl.Font.ColorIndex
Select Case ci
Case 3
s2.Cells(j, "A") = cl
j = j + 1
Case Else
End Select
Next
End Sub
●ColorIndexは論より証拠
Sub test02()
For i = 1 To 45
Cells(i, "B").Interior.ColorIndex = i
Next i
End Sub
を実行してください。どんな色か実際にわかります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- Excel(エクセル) Excelにて、行の最後のセルの値をコピーして別sheetに張りつけるVBAコードをご教授願います 3 2022/11/20 14:35
- Visual Basic(VBA) エクセル VBA 条件によるセル点滅 お詳しい方 ご教授をお願いします。 Excelファイルにて 現 1 2022/11/03 15:53
- Excel(エクセル) 条件に合った数値の合計を表示させたい関数と条件指定の方法 3 2023/05/13 16:07
- Excel(エクセル) エクセルVBAでセルに表示されているとおりの数値を取得したい(時間の計算結果) 1 2022/03/30 17:52
- Excel(エクセル) エクセルで条件付き書式を使わずにセルの文字の色を変える方法を教えて下さい 8 2023/07/28 01:15
- Excel(エクセル) エクセルの条件付き書式で*を使いたい 4 2022/05/13 16:49
- Visual Basic(VBA) EXCEL VBA 単語置き換え について質問です ブック名 ぶぶぶ シート名 ししし セル V3〜 3 2023/03/08 01:41
- Visual Basic(VBA) Excel VBA 最終行を取得しVlookup関数をコピーする方法をコーディングで教えてください。 3 2023/05/11 13:14
- Excel(エクセル) エクセルで#以降の文字を取得したい 1 2022/03/28 13:14
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルの表示形式を保ったま...
-
excelのマクロでrangeの選択が...
-
EXCELで2つの数値のうち大きい...
-
エクセル初心者です 関数の入れ...
-
Excelで隣のセルと同じ内容に列...
-
エクセルで二つの数字の小さい...
-
エクセルでオートフィルタのボ...
-
LOOKUP関数を使えばいいのでし...
-
エクセルで時刻(8:00~20:00)...
-
VBAで文字列を数値に変換したい
-
PowerPointで表の1つの列だけ...
-
エクセルの表から正の数、負の...
-
エクセル 文字数 多い順 並...
-
エクセルで、2種類のデータを...
-
エクセルで最初のスペースまで...
-
SUMIFとCOUNTIFを合わせたよう...
-
2つのエクセルのデータを同じよ...
-
Excelで半角の文字を含むセルを...
-
エクセルの項目軸を左寄せにしたい
-
エクセルのまとめてカッコをつ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルの表示形式を保ったま...
-
excelのマクロでrangeの選択が...
-
エクセル 1つのセル毎に入力...
-
Excel VBA For Each Next構文...
-
Excel2000 VBA ダブルクリック...
-
Excel VBAのComboboxのRemoveItem
-
Gメールの内容をスプレッドシ...
-
エクセルのIF関数がうまくいき...
-
EXCEL(エクセル)で0.001以下...
-
エクセルで重複するセルを削除...
-
エクセルの関数を連続コピー
-
EXCELで2つの数値のうち大きい...
-
Excelで隣のセルと同じ内容に列...
-
エクセルで二つの数字の小さい...
-
PowerPointで表の1つの列だけ...
-
エクセルで、2種類のデータを...
-
エクセルで最初のスペースまで...
-
エクセルでオートフィルタのボ...
-
エクセルのオートフィルタで最...
-
エクセルで時刻(8:00~20:00)...
おすすめ情報