kitakazuyuki
@kitakazuyuki

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

エクセルのマクロについて

解決したいこと

マクロを登録し、エクセルを再起動しても動作するにはどうしたらよろしいでしょうか?

発生している問題・エラー

ネットで調べてマクロを登録して動かしてみました。
マクロ登録直後はスムーズに動くのですが、一旦エクセルを落として、
再度起動し、マクロを動かそうとすると、VBAの画面に切り替わりエラーメッセージが出ます。

出ているエラーメッセージを入力
「End Sub、End Function または End Property 以降には、コメントのみが記述できます」

該当するソースコード

Sub 910集計()
'
' 910集計 Macro
'

'
    Range("M1").Select
    ActiveaCell.FormulaR1C1 = "910合計"
    Range("N1").Select
    ActiveCell.FormulaR1C1 = "=COUNTIF(C[-12],""910*"")"
    Range("O1").Select
    ActiveCell.FormulaR1C1 = "910以外合計"
    ActiveCell.Characters(6, 2).PhoneticCharacters = "ゴウケイ "
    Range("P1").Select
    ActiveCell.FormulaR1C1 = "=COUNTA(C[-14])-RC[-2]-1"
    Range("P2").Select
End Sub
a

自分で試したこと

ネットで調べましたが、
プロシージャの外部に実行可能形式のコードを配置しました。 プロシージャの外部のすべての非宣言行はコメント区切り文字 (') で開始する必要があります。 宣言ステートメントは、最初のプロシージャ宣言の前に配置する必要があります。 コードが実行されるとき、コメントは無視されます。
と、私には理解不能でした。

タグ

0

1Answer

「End Sub、End Function または End Property 以降には、コメントのみが記述できます」
ということであれば、End Subの下に書いてある a が原因なのではないでしょうか?

1Like

Comments

  1. @kitakazuyuki

    Questioner

    ありがとうございます。
    ご指摘の通り、End Subの下のaが原因でした。
  2. 原因がわかったとのことで何よりです。

Your answer might help someone💌