Excel VBA質問箱 IV

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

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


6734 / 76734 ←次へ | 前へ→

【75597】Re:言葉に対応した言葉を自動入力する
発言  γ  - 14/5/22(木) 21:02 -

引用なし
パスワード
   単に、同じものには同じ色を、異なるものには異なる色を対応させたい、
ということですか?
それなら下記のようなことでしょうか。

Sub test()
  Dim colorArray
  Dim dic As Object
  Dim k As Long, j As Long
  Dim s As String

  colorArray = Split("赤、青、黄、緑、水色、紫、橙", "、")

  Set dic = CreateObject("Scripting.Dictionary")

  k = -1
  For j = 1 To Range("A1").End(xlDown).Row
    s = Cells(j, 1).Value
    If Not dic.Exists(s) Then
      k = k + 1
      dic(s) = colorArray(k)
    End If
    Cells(j, 2).Value = dic(s)
  Next

  Set dic = Nothing
End Sub

4 hits

【75588】言葉に対応した言葉を自動入力する ドカ 14/5/22(木) 19:22 質問
【75589】Re:言葉に対応した言葉を自動入力する カリーニン 14/5/22(木) 19:47 回答
【75590】Re:言葉に対応した言葉を自動入力する カリーニン 14/5/22(木) 19:52 発言
【75592】Re:言葉に対応した言葉を自動入力する ドカ 14/5/22(木) 20:20 発言
【75593】Re:言葉に対応した言葉を自動入力する カリーニン 14/5/22(木) 20:31 発言
【75594】Re:言葉に対応した言葉を自動入力する ドカ 14/5/22(木) 20:43 発言
【75596】Re:言葉に対応した言葉を自動入力する カリーニン 14/5/22(木) 20:51 発言
【75597】Re:言葉に対応した言葉を自動入力する γ 14/5/22(木) 21:02 発言
【75599】Re:言葉に対応した言葉を自動入力する ドカ 14/5/22(木) 21:52 お礼

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