Excel VBA質問箱 IV

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

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


32634 / 76734 ←次へ | 前へ→

【49335】Re:上位5位まで書式設定
質問  やま  - 07/5/31(木) 13:56 -

引用なし
パスワード
   ▼ウッシ さん:
ありがとうございます。バッチリうまくいきました。
非効率ですか・・・
そこで相談ですが範囲を指定しておきコードを実行する場合は
下記修正でよいでしょうか???
ちょっと実行してみたのですがErrorでした。
どこがまずいですか

>こんにちは
>
>入力する度にD列の値を全部調べ直すので非効率的ですよね。
>
★消す>Private Sub Worksheet_Change(ByVal Target As Range)
Sub 五位まで表示()
>  Dim mR As Range
>  Dim v
>  Dim i As Long
>  Dim x As Variant
>  
★消す>  If Target.Count > 1 Then Exit Sub
★消す>  Set mR = Me.Range("D10", Me.Range("D10").End(xlDown))
★消す>  If Intersect(Target, mR) Is Nothing Then Exit Sub
★消す>  v = mR.Value
>  mR.Font.ColorIndex = 0
>  For i = 1 To UBound(v, 1)
>    Select Case Application.WorksheetFunction.Rank(v(i, 1), mR)
>      Case 1: x = 3
>      Case 2: x = 4
>      Case 3: x = 5
>      Case 4: x = 7
>      Case 5: x = 46
>      Case Else: x = 0
>    End Select
>    If x <> 0 Then
>      mR(i, 1).Font.ColorIndex = x
>    End If
>  Next
>End Sub

3 hits

【49300】上位5位まで書式設定 やま 07/5/30(水) 19:43 質問
【49301】Re:上位5位まで書式設定 ぱっせんじゃー 07/5/30(水) 20:16 発言
【49302】Re:上位5位まで書式設定 ぱっせんじゃー 07/5/30(水) 20:20 発言
【49307】Re:上位5位まで書式設定 やま 07/5/31(木) 0:04 発言
【49310】Re:上位5位まで書式設定 やま 07/5/31(木) 1:44 質問
【49311】Re:上位5位まで書式設定 ichinose 07/5/31(木) 7:51 発言
【49318】Re:上位5位まで書式設定 やま 07/5/31(木) 10:15 質問
【49330】Re:上位5位まで書式設定 ウッシ 07/5/31(木) 13:27 発言
【49335】Re:上位5位まで書式設定 やま 07/5/31(木) 13:56 質問
【49336】Re:上位5位まで書式設定 ウッシ 07/5/31(木) 14:17 発言
【49338】Re:上位5位まで書式設定 やま 07/5/31(木) 14:26 発言
【49339】Re:上位5位まで書式設定 ウッシ 07/5/31(木) 14:42 発言
【49347】Re:上位5位まで書式設定 やま 07/5/31(木) 15:30 お礼

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