Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


8988 / 13644 ツリー ←次へ | 前へ→

【29947】エクセルのマクロで色を塗り分ける nikuo 05/10/17(月) 14:35 質問[未読]
【29948】Re:エクセルのマクロで色を塗り分ける とまと 05/10/17(月) 14:39 回答[未読]
【29950】Re:エクセルのマクロで色を塗り分ける とまと 05/10/17(月) 14:41 回答[未読]
【29954】Re:エクセルのマクロで色を塗り分ける MARBIN 05/10/17(月) 14:53 発言[未読]
【29955】Re:エクセルのマクロで色を塗り分ける nikuo 05/10/17(月) 14:55 質問[未読]
【29958】Re:エクセルのマクロで色を塗り分ける とまと 05/10/17(月) 15:21 回答[未読]
【29968】Re:エクセルのマクロで色を塗り分ける nikuo 05/10/17(月) 16:46 質問[未読]
【29970】Re:エクセルのマクロで色を塗り分ける とまと 05/10/17(月) 16:51 回答[未読]
【29972】Re:エクセルのマクロで色を塗り分ける nikuo 05/10/17(月) 16:54 お礼[未読]

【29947】エクセルのマクロで色を塗り分ける
質問  nikuo  - 05/10/17(月) 14:35 -

引用なし
パスワード
   エクセルのマクロで表に番号がこのように入力されています。
   A
A4 1101
A5 1102
・・・
A33 1130
その番号を奇数と偶数で行を塗り分けるのですが
DoWhile文でやりたいのですが教えてください。

【29948】Re:エクセルのマクロで色を塗り分ける
回答  とまと  - 05/10/17(月) 14:39 -

引用なし
パスワード
   こんにちは。こんなかんじかな。

Sub test()

i = 4
Do While Cells(i, "A").Value <> ""

If Cells(i, "a").Value Mod 2 = 0 Then
  Cells(i, "a").Interior.ColorIndex = 38
End If
i = i + 1
Loop

End Sub

【29950】Re:エクセルのマクロで色を塗り分ける
回答  とまと  - 05/10/17(月) 14:41 -

引用なし
パスワード
   訂正。

Sub test2()

Dim i As Long

i = 4
Do While Cells(i, "A").Value <> ""
  If Cells(i, "a").Value Mod 2 = 0 Then
    Cells(i, "a").Interior.ColorIndex = 38
  Else
    Cells(i, "a").Interior.ColorIndex = 36
  End If
  i = i + 1
Loop

End Sub

【29954】Re:エクセルのマクロで色を塗り分ける
発言  MARBIN  - 05/10/17(月) 14:53 -

引用なし
パスワード
   二つ立っていると知らずにレスをつけてしまいました。
↓の方を閉じてください。

http://www.vbalab.net/vbaqa/c-board.cgi?cmd=one;no=29952;id=excel

【29955】Re:エクセルのマクロで色を塗り分ける
質問  nikuo  - 05/10/17(月) 14:55 -

引用なし
パスワード
   すいませんA列からH列まで塗りわけできませんか?

【29958】Re:エクセルのマクロで色を塗り分ける
回答  とまと  - 05/10/17(月) 15:21 -

引用なし
パスワード
   >すいませんA列からH列まで塗りわけできませんか?
Resizeでできますよ。

Sub test3()

Dim i As Long

i = 4
Do While Cells(i, "A").Value <> ""
  If Cells(i, "a").Value Mod 2 = 0 Then
    Cells(i, "a").Resize(1, 8).Interior.ColorIndex = 38
  Else
    Cells(i, "a").Resize(1, 8).Interior.ColorIndex = 36
  End If
  i = i + 1
Loop

End Sub

【29968】Re:エクセルのマクロで色を塗り分ける
質問  nikuo  - 05/10/17(月) 16:46 -

引用なし
パスワード
   たびたびすいません。あのResize以外でできる方法はありませんか?

【29970】Re:エクセルのマクロで色を塗り分ける
回答  とまと  - 05/10/17(月) 16:51 -

引用なし
パスワード
   >たびたびすいません。あのResize以外でできる方法はありませんか?
なにか不都合でも?


Sub test4()

Dim i As Long

i = 4
Do While Cells(i, "A").Value <> ""
  If Cells(i, "a").Value Mod 2 = 0 Then
    Range(Cells(i, "a"), Cells(i, "h")).Interior.ColorIndex = 38
  Else
    Range(Cells(i, "a"), Cells(i, "h")).Interior.ColorIndex = 36
  End If
  i = i + 1
Loop

End Sub

【29972】Re:エクセルのマクロで色を塗り分ける
お礼  nikuo  - 05/10/17(月) 16:54 -

引用なし
パスワード
   ありがとうございます!助かりました。

8988 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free