セルの値が文字列かどうかを調べるには、TypeName 関数を使用します。

TypeName関数は、引数に指定した値のデータ型を返しますので、Stringである場合は、そのセルの値が文字列と判断することができます。

以下に例を示します。



    If TypeName(ActiveCell.Value) = "String" Then
  MsgBox "文字列です"
Else
  MsgBox "文字列ではありません"
End If

実行例を以下に示します。