|
一つのセル内に改行されて文字列が多数入力されています。
「未入荷」の場合は入出庫Noを赤に。
「入荷」の場合は入出庫Noを青にしたいと考えています。
状況 入出庫No 名前
==================================
入荷 A111111 ああああああ
未入荷 A111112 いいいいい
入荷 A111113 うううううううう
完了 B111111 ええええええ
キャンセル B111112 おおお
出荷 B111113 かかかかか
未入荷 C111111 きききき
↑の場合
A111112とC111111が「赤」
A111111とA111113が「青」です。
これが一つのセル内に入っており、名前の最後に必ず改行が入ります。
「未入荷」の場合は下記マクロにて作成できたのですが、「入荷」の場合のでつまづいています。お知恵をお貸し頂けたらと思います。
chStr = "未"
Set myR = Cells(2, 11)
myStr = myR.Value
cutLen = 0
Do
If Not InStr(myStr, chStr) > 0 Then Exit Do
SrtPos = InStr(myStr, chStr)
myR.Characters(Start:=SrtPos + 4 + cutLen,Length:=7).Font.ColorIndex = 3
cutLen = cutLen + SrtPos + 13
myStr = Mid(myStr, SrtPos + Len(chStr) + 13)
Loop
|
|