|
こんにちわ、りんごちゃん さん:
VBAですね。
VBAの文字列検索INSTRもありますが、FOR文だけでやります。
sub A
発見Flag=0
for i1 = 1 to 100 '** 最終行
For i2 = 1 to len(Sheet1.cells(i1,1).value)
if 発見Flag=1 AND Mid(Sheet1.cells(i1,1).value,i2,1) = "," then
発見Flag = 0
Sheet1.cells(i1,1).value = Mid(Sheet1.cells(i1,1).value,1,i2-1) + "Z" + Mid(Sheet1.cells(i1,1).value,i2,Len(Sheet1.cells(i1,1).value)-i2+1)
End if
if Mid(Sheet1.cells(i1,1),i2,1) = "A" then '**A発見
発見Flag = 1
End if
Next i2
if 発見Flag=1 AND Mid(Sheet1.cells(i1,1).value,i2,1) = "," then
発見Flag = 0
Sheet1.cells(i1,1).value = Sheet1.cells(i1,1).value + "Z"
End if
Next i1
END SUB
こんな感じでしょうか?
以上、参考までに・・・
|
|