Excel VBA質問箱 IV

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

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


47905 / 76738 ←次へ | 前へ→

【33777】Re:条件別に背景色を変える場合
回答  こたつねこ  - 06/1/20(金) 11:49 -

引用なし
パスワード
   ▼さちきょん さん:
みなさん,こんにちは

前回投稿のコードは思いっきりミスってました。^^;
下記コードに修正します。
ごめんなさいm(_ _)m

Sub セル統合()
Dim v As Integer
Dim i As Integer
Dim strSizeH As Variant
Dim strSize(0 To 7) As String
Dim strTEXT As String
Dim lngEndROW As Long
Dim intRED As Integer
Dim intGREEN As Integer
Dim intBLUE As Integer

lngEndROW = Range("E65536").End(xlUp).Row
If lngEndROW < 8 Then Exit Sub
strSizeH = Split("S/,M/,L/,O/,XO/,フリー/,25-27cm/,サイズなし/", ",")

For v = 8 To lngEndROW
  For i = 0 To 7
    strSize(i) = IIf(Cells(v, i * 2 + 7).Value = "", "", strSizeH(i) & Cells(v, i * 2 + 7).Value & ",")
  Next i
  
  Select Case Cells(v, 5).Value
    Case "A"
      strTEXT = strSize(0) & strSize(1) & strSize(2) & strSize(3) & strSize(4)
      intRED = 255
      intGREEN = 0
      intBLUE = 0
    Case "B"
      strTEXT = strSize(1) & strSize(2) & strSize(3)
      intRED = 0
      intGREEN = 255
      intBLUE = 0
    Case "C"
      strTEXT = strSize(5)
      intRED = 0
      intGREEN = 0
      intBLUE = 255
    Case "D"
      strTEXT = strSize(6)
      intRED = 255
      intGREEN = 0
      intBLUE = 255
    Case "E"
      strTEXT = strSize(7)
      intRED = 255
      intGREEN = 255
      intBLUE = 0
    Case "F"
      strTEXT = strSize(0) & strSize(1) & strSize(2) & strSize(3)
      intRED = 0
      intGREEN = 255
      intBLUE = 255
    Case Else
      intRED = 255
      intGREEN = 255
      intBLUE = 255
  End Select
  If strTEXT <> "" Then
    strTEXT = Left(strTEXT, Len(strTEXT) - 1)
    Cells(v, 24).Value = strTEXT
    strTEXT = ""
  End If
  For i = 5 To 21 Step 2
    Cells(v, i).Interior.Color = RGB(intRED, intBLUE, intGREEN)
  Next
Next v
End Sub

0 hits

【33767】条件別に背景色を変える場合 さちきょん 06/1/20(金) 3:08 質問
【33771】Re:条件別に背景色を変える場合 こたつねこ 06/1/20(金) 10:31 回答
【33776】Re:条件別に背景色を変える場合 さちきょん 06/1/20(金) 11:42 発言
【33777】Re:条件別に背景色を変える場合 さちきょん 06/1/20(金) 11:49 発言
【33778】Re:条件別に背景色を変える場合 さちきょん 06/1/20(金) 11:53 発言
【33780】Re:条件別に背景色を変える場合 こたつねこ 06/1/20(金) 12:24 回答
【33782】Re:条件別に背景色を変える場合 さちきょん 06/1/20(金) 13:19 発言
【33800】Re:条件別に背景色を変える場合 こたつねこ 06/1/20(金) 20:16 回答
【33863】Re:条件別に背景色を変える場合 さちきょん 06/1/23(月) 1:24 お礼
【33777】Re:条件別に背景色を変える場合 こたつねこ 06/1/20(金) 11:49 回答
【33773】Re:条件別に背景色を変える場合 NECRO 06/1/20(金) 11:02 回答
【33774】Re:条件別に背景色を変える場合 さちきょん 06/1/20(金) 11:41 回答

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