Excel VBA質問箱 IV

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

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


6351 / 76734 ←次へ | 前へ→

【75984】Re:A列B列シートの文字をみて別シートのC列を置換
発言  kanabun  - 14/8/15(金) 14:52 -

引用なし
パスワード
   ▼daisuke さん:
>お答えありがとうございます。
>うまくいきましたが完全一致のみなのでしょうか
>シート2のセル内には M 予定 など文字が入っています。
>M ×× → みかん ×× 部分一致で置換したいのです。
>ちなみにセルの書式は文字列です。
>何度もすいません。
>よろしくお願いすいます。

じゃ、セルの「最初の一文字が」Mとかだったら、
と考えればいいのでは?

Sub Try2b()
  Dim dic As Object
  Dim v
  Dim i&
  Dim r As Range, c As Range
  Dim s As String '◆追加
  
  '----シート1 A列をきーとして対応するB列を辞書に記憶
  Set dic = CreateObject("Scripting.Dictionary")
  v = Worksheets(1).Range("A1").CurrentRegion.Resize(, 2).Value
  For i = 1 To UBound(v)
    dic(v(i, 1)) = v(i, 2)
  Next
  
  '---- シート2
  With Worksheets(2)
    Set r = .Range("C1", .Cells(.Rows.Count, 3).End(xlUp))
  End With
  For Each c In r
    s = Left$(c.Value, 1)  '先頭一文字が
    If dic.Exists(s) Then  '辞書にあったら値に置換
      c.Value = dic(s)
      c.Font.Color = vbRed
    End If
  Next
End Sub

5 hits

【75979】A列B列シートの文字をみて別シートのC列を置換 daisuke 14/8/14(木) 23:43 質問
【75980】Re:A列B列シートの文字をみて別シートのC列... kanabun 14/8/15(金) 0:08 発言
【75981】Re:A列B列シートの文字をみて別シートのC列... γ 14/8/15(金) 8:31 発言
【75982】Re:A列B列シートの文字をみて別シートのC列... daisuke 14/8/15(金) 13:03 お礼
【75984】Re:A列B列シートの文字をみて別シートのC列... kanabun 14/8/15(金) 14:52 発言
【75985】Re:A列B列シートの文字をみて別シートのC列... daisuke 14/8/15(金) 15:37 質問
【75987】Re:A列B列シートの文字をみて別シートのC列... kanabun 14/8/15(金) 17:39 発言
【75991】Re:A列B列シートの文字をみて別シートのC列... daisuke 14/8/15(金) 18:04 質問
【75994】Re:A列B列シートの文字をみて別シートのC列... daisuke 14/8/15(金) 18:25 お礼
【75983】Re:A列B列シートの文字をみて別シートのC列... daisuke 14/8/15(金) 13:10 お礼
【75986】Re:A列B列シートの文字をみて別シートのC列... γ 14/8/15(金) 17:00 発言
【75988】Re:A列B列シートの文字をみて別シートのC列... daisuke 14/8/15(金) 17:39 質問
【75989】Re:A列B列シートの文字をみて別シートのC列... γ 14/8/15(金) 17:48 発言
【75990】Re:A列B列シートの文字をみて別シートのC列... daisuke 14/8/15(金) 18:01 質問
【75992】Re:A列B列シートの文字をみて別シートのC列... γ 14/8/15(金) 18:13 発言
【75993】Re:A列B列シートの文字をみて別シートのC列... daisuke 14/8/15(金) 18:23 お礼

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