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

Excel VBAで半角判定する方法

このQ&Aのポイント
  • Excel VBAを使用して、セルの内容が半角か判定し、結果を表示する方法について教えてください。
  • セルの内容が半角であるかどうかを判定するVBAコードを書いたのですが、うまく動作しません。初心者の質問かもしれませんが、お力をお貸しいただけますか?
  • A列のセルの内容が半角の場合、B列に「o」と表示するためのVBAコードを考えていますが、上手くいきません。初歩的な質問かもしれませんが、ご教示いただけますと幸いです。

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

  • ベストアンサー
  • kybo
  • ベストアンサー率53% (349/647)
回答No.1

以下の様にしてみて下さい。 Sub 半角判定() Dim i For i = 2 To Range("g65536").End(xlUp).Row If Len(Cells(i, 1).Value) = LenB(StrConv(Cells(i, 1).Value, vbFromUnicode)) Then Cells(i, 2) = "o" End If Next End Sub

その他の回答 (1)

  • layy
  • ベストアンサー率23% (292/1222)
回答No.2

どの行がうまくいかないと思ってたのか、そこも提示した方が良いです。 LENとLENBを使うのはよかったと思います。 既存の回答で何がどうなっているかわからなかったら 解説ももらうことです。

関連するQ&A

専門家に質問してみよう