• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAとLEFT関数)

VBAとLEFT関数

このQ&Aのポイント
  • エクセル2003で表を作成し、左から3文字を調べて置換するVBAコードを作成したい
  • 対象の行は連番が空白でない間なので、DO-LOOPを使用して処理を行いたい
  • LEFT関数の処理がうまくできないため、解決方法を教えてほしい

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

練習のためであれば,そういうのも良いかもしれませんが。。? if left(cells(num, 2), 3) = "新宿区" then cells(num, 2) = "(東京)" & cells(num, 2) end if ところで >該当する行は、左の連番が空白でない間なので あなたが書いたのは,そういうマクロになっていません。 sub sample2()  dim h as range  for each h in range("B1:B" & cells(cells.rows.count, 1).end(xlup).row)   if left(h.value, 3) = "新宿区" then    h.value = "(東京)" & h.value   end if  next end sub

関連するQ&A

専門家に質問してみよう