Excel VBA質問箱 IV

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

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


38201 / 76738 ←次へ | 前へ→

【43678】Re:条件2個つきのセルの色付けについて
発言  かみちゃん  - 06/10/22(日) 18:40 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>例として2つの表で共に上位2位に入ってきている人
>ここでは人名bのセル("A2")("C2")を色づけと思っています。

最終結果は、並べ替えた状態がいいのですか?
並べ替えなくても、以下のような方法でできます。
なお、同じ数値の場合は、それぞれに色をつけます。

Sub Test()
 Dim intCol As Integer
 Dim intData As Integer
 Dim c As Range
 Dim FirstAddress As String
 
 For intCol = 2 To 4 Step 2
  Columns(intCol).Offset(, -1).Interior.ColorIndex = xlColorIndexNone
  '2番目に大きい値を取得する(LARGEワークシート関数を利用)
  intData = Application.WorksheetFunction.Large(Columns(intCol), 2)
  With Columns(intCol).Cells
   Set c = .Find(intData, LookIn:=xlValues, LookAt:=xlWhole)
   If Not c Is Nothing Then
    FirstAddress = c.Address
    Do
     c.Offset(, -1).Interior.ColorIndex = 6
     Set c = .FindNext(c)
    Loop While Not c Is Nothing And c.Address <> FirstAddress
   End If
  End With
 Next
 MsgBox "終了しました"
End Sub

0 hits

【43672】条件2個つきのセルの色付けについて ミク 06/10/22(日) 17:54 質問
【43673】Re:条件2個つきのセルの色付けについて かみちゃん 06/10/22(日) 17:57 発言
【43677】Re:条件2個つきのセルの色付けについて ミク 06/10/22(日) 18:15 質問
【43678】Re:条件2個つきのセルの色付けについて かみちゃん 06/10/22(日) 18:40 発言
【43680】Re:条件2個つきのセルの色付けについて ミク 06/10/22(日) 19:26 質問
【43685】Re:条件2個つきのセルの色付けについて かみちゃん 06/10/22(日) 20:31 発言
【43686】Re:条件2個つきのセルの色付けについて ponpon 06/10/22(日) 23:03 発言
【43688】Re:条件2個つきのセルの色付けについて ichinose 06/10/23(月) 8:00 発言
【43737】Re:条件2個つきのセルの色付けについて ミク 06/10/24(火) 12:41 お礼
【43681】Re:条件2個つきのセルの色付けについて ichinose 06/10/22(日) 19:30 発言
【43682】Re:条件2個つきのセルの色付けについて ミク 06/10/22(日) 19:52 質問
【43683】Re:条件2個つきのセルの色付けについて ichinose 06/10/22(日) 20:06 発言
【43676】Re:条件2個つきのセルの色付けについて Kein 06/10/22(日) 18:12 回答
【43687】Re:条件2個つきのセルの色付けについて Hirofumi 06/10/22(日) 23:05 回答

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