セルの現在の値に1を追加する簡単なマクロを作成しようとしています。
Sub add()
MsgBox Selection.Value
Selection.Value = Selection.Value + 1
End Sub
(数値)セルをクリックしてマクロを実行しようとすると、次のエラーメッセージが表示されます。
Cannot Execute in Break Mode
何が足りないのですか?
すでにマクロを実行していて、何らかの理由でその実行を停止しました(たとえば、未処理のエラーのため、またはを押したため) Ctrl-Break 実行中)。この状態では、別のマクロを実行することはできません。
Visual Basic Editorで、[停止]ボタンを押す必要があります。
次に、マクロを実行できます。
現在の実行が停止している場所を理解したい場合は、コードを右クリックして次のステートメントを表示を選択します。次に押すと F8 コードをステップスルーできます。 F5 実行を継続します。
また、セルの値が数値であるかどうかを確認する必要があります。例
Sub add()
If IsNumeric(Selection.Value) Then
Selection.Value = Selection.Value + 1
Else
MsgBox ("Not a value selected")
End If
End Sub