Excel VBA質問箱 IV

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

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


4551 / 76734 ←次へ | 前へ→

【77803】Re:一つのセル内にカンマで区切って表示
発言  γ  - 15/12/29(火) 8:09 -

引用なし
パスワード
   ああ、ポイントは、得点ランクをもとに自動判定する部分でしたか?
それと、文字列操作のもっと基本的な手法も書いておきましょう。

以下はサンプルです。
得点ランクが一つのケースです。必要なら繰り返しに持ち込んで下さい。

Sub test2()
  Dim r As Range
  Dim name As String
  Dim score As Long
  Dim s As String
  Dim scoreRank As String
  Dim lowScore As Long
  Dim highScore As Long

  Columns("E").ClearContents

  scoreRank = Cells(1, 3).Value
  lowScore = CLng(Split(scoreRank, "〜")(0))
  highScore = CLng(Split(scoreRank, "〜")(1))
  
  For Each r In Range(Range("A1"), Range("A1").End(xlDown))
    name = r.Value
    score = r.Offset(, 1).Value
    If score >= lowScore Then
      If score <= highScore Then
        s = s & name & ","
      End If
    End If
  Next
  s = Left(s, Len(s) - 1) '尻尾の","をカット
  Cells(1, 4).Value = s
End Sub

3 hits

【77801】一つのセル内にカンマで区切って表示 A/C 15/12/27(日) 23:50 質問[未読]
【77802】Re:一つのセル内にカンマで区切って表示 γ 15/12/28(月) 6:44 発言[未読]
【77803】Re:一つのセル内にカンマで区切って表示 γ 15/12/29(火) 8:09 発言[未読]

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