VBA 関数が入力されているかを判定する

VBA 関数が入力されているかを判定する

VBAで、関数が入力されているかを判定するコードを記述してます。

環境

  • OS windows10 64bit

関数が入力されているかを判定

関数が入力されているかを判定するには、「HasFormula」を使用します。

適当なボタンを用意して、以下のソースコードを記述します。

Private Sub CommandButton1_Click()

    If Cells(1, 1).HasFormula Then
        Cells(1, 2).Value = "関数が入力されてます"
    Else
        Cells(1, 2).Value = "関数ではありません"
    End If
    
    If Cells(2, 1).HasFormula Then
        Cells(2, 2).Value = "関数が入力されてます"
    Else
        Cells(2, 2).Value = "関数ではありません"
    End If
    
End Sub

実行してみます。

判定されていることが確認できます。