Excel VBA質問箱 IV

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

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


12353 / 76734 ←次へ | 前へ→

【69906】Re:一括で変換したい
発言  ちん  - 11/9/22(木) 16:02 -

引用なし
パスワード
   こんにちわ、りんごちゃん さん:
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

こんな感じでしょうか?
以上、参考までに・・・
10 hits

【69900】一括で変換したい りんごちゃん 11/9/22(木) 13:30 質問
【69904】Re:一括で変換したい ちん 11/9/22(木) 14:19 発言
【69905】Re:一括で変換したい りんごちゃん 11/9/22(木) 15:02 質問
【69906】Re:一括で変換したい ちん 11/9/22(木) 16:02 発言
【69937】Re:一括で変換したい りんごちゃん 11/9/26(月) 9:01 お礼

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