
No.1ベストアンサー
- 回答日時:
例えばこんなマクロをALT+F11でVBE画面を開き、左上のVBA Projectでシート名を右クリックし「挿入」→「標準モジュール」で表示される画面に貼り付けて下さい。
Sub Macro1()
With ActiveSheet
If .Range("A1").Interior.ColorIndex = xlNone Then
.Range("A1:B40").Interior.ColorIndex = 3
Else
.Range("A1:B40").Interior.ColorIndex = xlNone
End If
End With
End Sub
シート上に「フォーム」の「コマンドボタン」を配置して、上記マクロをボタンに割り付けてくさだい。(「コントロール」のボタンではマクロの登録方法が違います。この説明は「フォーム」のボタンの説明になります)
なお着色の判断はA1セルで行っています。不都合なら変更してください
早速の返答ありがとうございます。
また御礼が遅くなりましてすみません。
まさにこれを必要としていました。
助かりました。
ありがとうございます。
No.5
- 回答日時:
こんにちは。
#4の方とかぶりますが、私も、元のご質問がよく分からないですね。
>ボタンをクリックする度に
>セルの範囲(A1:B40)を赤・白・赤・白 ・・・・と交互に色を付ける
もし、練習なら、ご自身で考えたほうがよいと思います。実用度は低いし、ある程度、VBAの経験のある人なら初歩的ではあっても、経験のない人には、そのような問題は、ループで処理するということを学ばないと難しいです。また、ある程度、勘が働く人なら、ループは使いません。それと、白赤の交互の模様は、一体、どういうものを言っているのか理解していません。
Sub TestMacro1()
With ActiveSheet
If .Range("A1").Interior.ColorIndex = xlNone Then
Range("A1").Interior.ColorIndex = 3
Range("A2").Interior.ColorIndex = xlNone
Else
Range("A1").Interior.ColorIndex = xlNone
Range("A2").Interior.ColorIndex = 3
End If
Range("A1:A2").Copy Range("A1:B40")
End With
End Sub
Sub TestMacro2()
With ActiveSheet
If .Range("A1").Interior.ColorIndex = xlNone Then
.Range("A1:B2").ClearFormats
Range("A1").Interior.ColorIndex = 3
Range("B2").Interior.ColorIndex = 3
Else
.Range("A1:B2").ClearFormats
Range("B1").Interior.ColorIndex = 3
Range("A2").Interior.ColorIndex = 3
End If
Range("A1:B2").Copy Range("A1:B40")
End With
End Sub
早速の返答ありがとうございます。
また御礼が遅くなりましてすみません。
はい、おっしゃるとおりです。
ただ、仕事ではつかいません。
ですので実用度は低いかもしれません。
そのため、独学で習得していますが、
自分が必要とするもの以上のスキルが身についていないです。
参考になりました。
ありがとうございます。
No.4
- 回答日時:
>いまいちよくわかりません。
読むほうが質問の意味が良くわからない。こんなことをする必要を想像しにくいから。(特に仕事関連では)
具体的に書くこと。
ボタンをクリックすると
Private Sub CommandButton1_Click()
End Sub
の中に何をどうコードするか、だが、
>セルの範囲(A1:B40)を赤・白・赤・白 ・・・・と交互に色を付ける
とはどういうことか?。
はじめはA1赤、B1は白、A2は白、B2は赤・・として、クリックしたらA1は白、B1は赤、A2は赤、b2は白・・と反転させるということか。
丁寧に質問を書くこと。
Private Sub CommandButton1_Click()
Dim cl As Range
For Each cl In Range("A1:B10")
If cl.Interior.Color = vbRed Then
cl.Interior.Color = vbWhite
GoTo p1
ElseIf cl.Interior.Color = vbWhite Then
cl.Interior.Color = vbRed
End If
p1:
Next
End Sub
例のセル範囲をA1:B10にして
当初は1回下記を設定しておいて
赤 白
白 赤
赤 白
白 赤
赤 白
白 赤
赤 白
白 赤
赤 白
白 赤
がクリックのよって
白 赤
赤 白
白 赤
赤 白
白 赤
赤 白
白 赤
赤 白
白 赤
になったが、そういうことか?
早速の返答ありがとうございます。
また御礼が遅くなりましてすみません。
確かに仕事で使うものではありません。
そもそも私は仕事ではVBAを必要としておらず、自宅で使っています。
そのためか習得する必要性もとくにありません。
ただ、これからも勉強していきます。
ありがとうございました。
No.3
- 回答日時:
VBAはマクロの記録程度ですので すっきりした文をかけませんが
Sub 赤白交互に色をつける()
Dim 行1 As Long
Dim 行数 As Long
Dim 列1 As Long
Dim 列数 As Long
Dim n As Long
行1 = Selection.Row
行数 = Selection.Rows.Count
列1 = Selection.Column
列数 = Selection.Columns.Count
For n = 行1 To 行1 + 行数 - 1
Range(Cells(n, 列1), Cells(n, 列1 + 列数 - 1)) _
.Interior.ColorIndex = 3 - (行1 + n) Mod 2
Next n
End Sub
早速の返答ありがとうございます。
また御礼が遅くなりましてすみません。
初心者の私にはこのような記述でできるのが不思議です。
勉強します。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【マクロ】ボタンを押すごとに、A1セル、A2セル、A3セルに日付を入力 3 2023/01/25 00:12
- Visual Basic(VBA) エクセル VBA 条件によるセル点滅 お詳しい方 ご教授をお願いします。 Excelファイルにて 現 1 2022/11/03 15:53
- Visual Basic(VBA) 昨日、質問した件『VBA にて、条件付き書式で背景色を設定しているセルの範囲で、背景色付きのセルをカ 4 2022/04/07 14:39
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Excel(エクセル) エクセルにサムネイル画像組み込み 2 2022/09/02 17:13
- Excel(エクセル) 余計なお世話的な「入力規則」?対策は? 2 2023/01/14 12:39
- Excel(エクセル) VBA セルの値と同じ名前のシートにデータを貼り付けするやり方を教えてください 2 2022/05/17 16:26
- Excel(エクセル) エクセルVBA、ファイル名をセルの値で保存の方法を教えてください。 おそれいります。こちらで数々のエ 6 2023/06/30 22:17
- Excel(エクセル) 重複したデータ(空白は除く)のVBA表記について 4 2022/08/15 07:28
- Visual Basic(VBA) VBA初心者です。電話番号の数字の前に0を表示させたいです。 2 2022/12/14 03:58
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
配線色について
-
三相電源で、回転方向を変える...
-
絵の具「ラベンダー色」をつく...
-
白いペンキでベージュを作りた...
-
電線の色とプラスマイナス
-
ピンク色を赤色にするには何色...
-
【電気工事士】電気工事の配線7...
-
緑とオレンジ混ぜたら何色にな...
-
灰色の補色(反対色)について
-
白いものがピンク?紫?に見える…
-
マインスイーパの地雷の数を示...
-
絵の具でライトブルーを作りた...
-
エクセルVBAでボタンをクリック...
-
朱色のカラーコードについて
-
緑や紫は暖色系と寒色系、どっち?
-
ゴッホとルノワールのみならず...
-
黒色には何色を混ぜても黒色の...
-
ミントグリーンの作り方について
-
絵の具でこの子の髪の毛の色を...
-
ローズの色は、何と何を組み合...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
三相電源で、回転方向を変える...
-
配線色について
-
白いペンキでベージュを作りた...
-
電線の色とプラスマイナス
-
灰色の補色(反対色)について
-
ピンク色を赤色にするには何色...
-
白いものがピンク?紫?に見える…
-
緑や紫は暖色系と寒色系、どっち?
-
緑とオレンジ混ぜたら何色にな...
-
【電気工事士】電気工事の配線7...
-
絵の具「ラベンダー色」をつく...
-
色鉛筆 深い色の出し方 教えて...
-
絵の具での深緑色の作り方を教...
-
黒色には何色を混ぜても黒色の...
-
絵の具でライトブルーを作りた...
-
ローズの色は、何と何を組み合...
-
赤が似合うとよく言われるので...
-
【電気・絶縁抵抗測定の相間は...
-
ミントグリーンの作り方について
-
マインスイーパの地雷の数を示...
おすすめ情報