

Excel97使用。
VBAの初心者の質問です。
ユーザーフォームの「OKButton」を押すと
「End Sub が必要です。」のエラーメッセージが・・・
End Subはあるのに
Subを入れ子にしてるわけでもないのに
何でエラーになるんでしょうか?
記述は下記のとおりです。
-----
Private Sub OKButton_Click()
'所有者欄の設定
Range("F5").Value = "〒" & 所有者〒Box & " " & 所有者住所Box
Range("F11").Value = 所有者氏名Box
Range("N11").Value = "電話" & 所有者電話Box
'管理者欄の設定
Range("F17").Value = "〒" & 管理者〒Box & " " & 管理者住所Box
Range("F22").Value = 管理者氏名Box
Range("N22").Value = "電話" & 管理者電話Box
End Sub
-----
Private Sub キャンセルButton_Click()
'個別台帳を閉じる
Workbooks("個別台帳_" & 入力管理番号 & ".xls").Close False
'フォームを閉じる
Unload 個別台帳編集Form
End Sub
-----
ちなみに下に記述された「キャンセルButton」を
押すと下記のエラーメッセージが出ます。
「End Sub、 End Function または End Property 以降には、コメントのみが記述できます。」
非常に困ってます。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
メニューのツールのマクロからVBE(VisualBasicEditor)を開きます。
VBEのメニューからデバッグのコンパイルを選びます。
エラーの箇所が反転もしくは赤色で表示されますのでそこを確認してください。
>「End Sub が必要です。」のエラーメッセージが・・・End Subはあるのに
Private SubのEnd Subがどこか削除していましネストしている状態のようになっているとかEnd Subが少ない状態になっている。
>End Sub、 End Function または End Property 以降には、コメントのみが記述できます。
End Sub以降に何か記述が入っていないか確認してください。
その辺を確認してあれば'を先頭に入れるか余分な記述を削除するかでエラーは回避できると思います。
皆さん回答ありがとうございました。
返信が遅れて申し訳ありませんでした。
結局、1段階前のバックアップに戻って
再度作り始めたら素直に進んだので
原因は不明なままですが、「非常に困っている」
状態からは脱出できました。
また同じトラブルが発生した際には
最優先でこのページを参考にしたいと
思います。
No.2
- 回答日時:
こんばんは。
ボタンをクリックする前に、モジュールの
メニューのデバッグ(D) のVBAProject のコンパイルをクリックしてください。エラーになっている個所に飛びます。おそらく、最下行に単独の End Sub など、消し忘れが残っているはずです。
それから、コードは、リテラル値で入れずに、CONST などの定数を用いて、代入させたほうがよいです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBA Userformで一部別シートに転記がしたいのですが 2 2023/05/24 13:08
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Visual Basic(VBA) Excel VBAの解読について質問があります。 概要は、マクロでチェックボックスにチェックすると日 1 2023/02/10 07:50
- Visual Basic(VBA) excel2021で実行できないマクロ。どこを直したらいいのか 2 2022/03/28 03:40
- Visual Basic(VBA) エクセルのマクロを使ってメールを送る方法について教えてください 2 2022/03/29 01:36
- Visual Basic(VBA) VBA。複数のChangeイベントをまとめる方法 2 2022/03/31 12:03
- Visual Basic(VBA) VBAでoutlook365が起動しません。 4 2022/08/25 13:31
- Visual Basic(VBA) エクセル VBAで複数セル選択時エラーになる問題 3 2022/10/04 02:40
- Excel(エクセル) B列に文字がはいったらA列に数字が入るマクロードを完成させたい 4 2023/04/21 01:58
このQ&Aを見た人はこんなQ&Aも見ています
-
エクセルでマクロを実行するとコンパイルエラー
Excel(エクセル)
-
Excelのマクロ一括実行ができないので、対処法を教えてください。
Visual Basic(VBA)
-
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
-
4
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
5
初歩的な事だと思います。 Sub または Function が定義されていません。
Visual Basic(VBA)
-
6
VBAでfunctionを利用しようとしたときに「引数は省略できません」というエラーが出ます
Visual Basic(VBA)
-
7
マクロを複数シートに実行するには?
Excel(エクセル)
-
8
特定セルの内容を更新したら、その更新日を自動的に表示する方法について
Excel(エクセル)
-
9
【Excel VBA】複数ある特定の文字列を含む行を削除
Excel(エクセル)
-
10
特定のセルが空白だったら、その行を非表示にしたい。。。
Visual Basic(VBA)
-
11
ExcelVBAのユーザーフォームの中に線を引きたい
Visual Basic(VBA)
-
12
ExcelVBAを使って、値がある場合は作業を繰り返し実行するプログラムを作成したい。
Visual Basic(VBA)
-
13
Access VBAで行ラベルが定義されていないというエラーが出ます
Access(アクセス)
-
14
エクセル: セルの枠を超えて表示
Excel(エクセル)
-
15
エクセルの質問です。条件によってセルに斜線を引きたいのですが。
その他(OS)
-
16
VBAがブレークモードになっているため、この機能は実行できません。パワ
その他(Microsoft Office)
-
17
マクロ実行時、ユーザーフォームにラベルのテキストが表示されません。
Access(アクセス)
-
18
ExcelのVBA。public変数の値が消える
Visual Basic(VBA)
-
19
エクセルvba (ByVal Target As Range)について
Excel(エクセル)
-
20
vba 2つの条件が一致したらコピーして別シートに値のみ貼り付け
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
End Sub が必要です。
-
ラズパイ上の、pythonのエラー...
-
C++のことで・・教えてください。
-
Texに詳しい方よろしくお願いい...
-
ダブルコートのエスケープ
-
Excel VABについて 下記記述が...
-
フォートランのエラーについて...
-
C言語の質問です。
-
配列数式の解除
-
教えて下さい
-
一つのTeratermのマクロで複数...
-
エクセルで特定の列が0表示の場...
-
メッセージボックスのOKボタ...
-
マクロの連続印刷が突然不可能...
-
お助けください!VBAのファイル...
-
Excel マクロ VBA プロシー...
-
Excel_マクロ_現在開いているシ...
-
マクロで"#N/A"のエラー行を削...
-
ExcelのVBA。public変数の値が...
-
エクセルに張り付けた写真のフ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
End Sub が必要です。
-
Excel VABについて 下記記述が...
-
フォートランのエラーについて...
-
typedef による2重定義
-
AccessVBAでVLookupを使いたい
-
C# IEnumerable が IEnumerable...
-
intel fortranのエラーで困って...
-
Excel VBA: UserForm.Show で実...
-
Delphiでif文がうまく書けないです
-
フォートラン(fortran)のエラー...
-
他クラスからForm1内コントロル...
-
コンパイルで未定義のシンボル
-
fortran 配列宣言のオーバーフ...
-
VBでエラー'ActiveX component ...
-
DLL内からの外部変数の参照
-
ユニティ(unity)です。プログ...
-
(fortran) run-time erro M620...
-
構造体のポインタ参照
-
Mac OSX上でFortranを使いたい
-
C言語における定数の使用方法
おすすめ情報