人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Exelでの質問です。

セル内にAという文字がある場合に
セルの背景色を黄色などにしたいのですが
マクロで背景色を指定する方法はありますでしょうか。
あるようであれば教えていただければと思います。

●質問者: quocard
●カテゴリ:コンピュータ インターネット
✍キーワード:セル マクロ 背景色 黄色
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● SALINGER
●35ポイント

セルがAという文字列なら

Sub Macro()
 Dim myRange As Range
 
 Application.ScreenUpdating = False
 
 For Each myRange In ActiveSheet.UsedRange
 If myRange.Value = "A" Then
 myRange.Interior.ColorIndex = 6
 Else
 myRange.Interior.ColorIndex = xlNone
 End If
 Next
End Sub

セルにAという文字列が含まれていたら

Sub Macro()
 Dim myRange As Range
 
 Application.ScreenUpdating = False
 
 For Each myRange In ActiveSheet.UsedRange
 If InStr(myRange.Value, "A") > 0 Then
 myRange.Interior.ColorIndex = 6
 Else
 myRange.Interior.ColorIndex = xlNone
 End If
 Next
End Sub
◎質問者からの返答

ご丁寧な回答ありがとうございます。

下記のように簡単に指定する方法は難しいでしょうか?

=if(A1="A",背景色黄色,なにもしない)


2 ● SALINGER
●35ポイント

マクロとあったのでマクロで書きましたが、

通常数式で設定するのではなく条件付書式で設定します。

シートを全部選択し

メニューの書式→条件付書式

セルの値が 次の値に等しい A

下の書式でパターンを黄色に指定します。

◎質問者からの返答

ありがとうございます。

参考にさせていただきます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ