セルの現在の値に1を追加する簡単なマクロを作成しようとしています。
Sub add()
MsgBox Selection.Value
Selection.Value = Selection.Value + 1
End Sub
(数値)セルをクリックしてマクロを実行しようとすると、次のエラーメッセージが表示されます。
Cannot Execute in Break Mode
私は何が欠けていますか?
セルの現在の値に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
Sub Lower()
Range ("e3"), Value = Range("e3"), Value - 1
End Sub
Sub Higher()
Range ("e3"), Value = Range("e3"), Value + 1
End Sub