- ベストアンサー
Exitやendは、メソッドですか?
vbaで使う、 Exitやendは、メソッドですか? プロパティ・イベントではないですよね?
- tubaargwgs
- お礼率97% (42/43)
- その他MS Office製品
- 回答数2
- ありがとう数2
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
回答No.1様も仰っておられる様にステートメントです。 【参考URL】 Exit ステートメント (Visual Basic) - Microsoft Developer Network https://msdn.microsoft.com/ja-jp/library/t2at9t47.aspx End ステートメント - Microsoft Developer Network https://msdn.microsoft.com/ja-jp/library/0wt87xba.aspx そういった事を知りたい時には、まずMicrosoft Visual Basic for Application」ウィンドウを開いて、「?」マークのボタンをクリック(或いは[F1]キーを押す)すると現れる「Microsoft Visual Basic for Applicationヘルプ」ウィンドウで「Exit」や「End」をキーワードにして検索されると宜しいですよ。 検索結果にはちゃんと「Exit ステートメント」や「End ステートメント」という項目が現れます。
その他の回答 (1)
- m3_maki
- ベストアンサー率64% (295/459)
ステートメント です。 参考。 http://excwlvba.blogspot.jp/2013/06/blog-post_17.html http://officetanaka.net/excel/vba/statement/
お礼
ありがとうございました。
関連するQ&A
- EndとExit Subの違い
Sub test1() MsgBox "test1" Exit Sub End Sub Sub test2() MsgBox "test2" End End Sub の違いはありますか? 只の表現の違いなのでしょうか? よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- VBA イベント Exit時にボタンを有効にしたい
VBAで イベント _Exit(ByVal Cancel As MSForms.ReturnBoolean)が有効(Cancel=True)の場合、ボタンが有効にならない。 例えば、「閉じる」ボタンを押下するとフォームを閉じたいが _Exitの処理が実行される。 _Exit処理を強制終了し ボタンを有効にできるでしょうか?
- 締切済み
- その他(プログラミング・開発)
- Openメソッドについて
ブックAのSheet1にあるセルのデータをブックBのSheet1のセルにコピーするために、以下のようにOpenメソッドを使ったVBAを記述してみたのですが、エラーコード1004「指定されたファイルが存在しません」のようなエラーメッセージが出てきました。Openメソッドが使われている例を見ているとどうやらブックのあるフォルダを指定しているような感じがするのですが、Openメソッドは具体的に該当のブックのある場所を指定しなくてはならないのでしょうか??(私がVBAを記述するにあたり参考にしたインターネットのVBAを紹介するページでは、ブックのある場所を指定せず、私が記述したように直にブック名を入力していました。) お忙しい中申し訳ないのですが、どなたかご教授いただけると、とても嬉しいです!よろしくお願いいたします。 Sub ブックAのデータをブックBに() With Workbooks.Open("ブックA.xlsx") .Sheets("Sheet1").Range("E8").Value = _ ThisWorkbook.Range("C2").Value End With End Sub
- ベストアンサー
- Visual Basic
- VBAのオブジェクト、プロパティ、メソッドの集まった本あるでしょうか
Excel,AccessのVBAを学んでいますが、オブジェクト、プロパティ、メソッドの数がハンパなく沢山あります。ネットでもいろいろ情報がありますが、本でオブジェクト、プロパティ、メソッドが網羅されているものがあれば欲しいと思っています。アマゾンで探してみましたが、いまいちどの本が網羅されているのかわかりません。何かよい本があったらご教授くださいませ。マイクロソフトのページではちょっとわかりにくいので、第三者が書いた本が欲しいなと思っています。
- ベストアンサー
- オフィス系ソフト
- system.exit(0)について
GUIを使ってフレームにパネルのっけて、ボタンを押すとそのフレームが開くようにしました。 で消すときにsystem.exit(0)を実行するとそのプログラム自体が終了してしまうじゃないですか?そうではなくて、そのフレームだけが閉じるようにするメソッドはないのですか?単に、setVisible(false)にするしか方法はないのですか?教えて
- 締切済み
- Java
- エクセルVBAのテキストボック、Exitイベント
エクセルのVBAで簡単なデータ登録のマクロを作成しています。 フォームのテキストボックスに入力した値を、エクセルシートに展開する程度の機能です。 製品コードを必須にしており、製品コードが入っていない時はエラーメッセージを表示します。 製品コードが入力されていないときは、製品コードのテキストボックスにフォーカスがあたったままにしたく、ネットで調べてExitイベントに以下の処理を作成しました。 Private Sub mySeiCD_Exit(ByVal Cancel As MSForms.ReturnBoolean) Dim myMsgBoxValue As String If Len(mySeiCD.Value) = 0 Then myMsgBoxValue = MsgBox("製品コードは入力必須です。" ,vbOKOnly, "製品コード未入力") Cancel = True End If End Sub 製品コード未入力の際にフォーカスはそのままになりましたが、フォームを閉じることができなくなりました。 閉じるボタンを押しても、Exitイベントにひっかかてしまいます。 当然の動きと思いますが、回避する方法はありませんでしょうか? Exitイベントを使わずに、SetFocus を使った場合は、どうしても、次のテキストボックスにフォーカスが移動してしまいました。 以上、長くなりましたが、よろしくお願い致します。
- ベストアンサー
- その他(プログラミング・開発)
- プロパティとメソッドが混乱してくる
ActiveSheet.Cells.SpecialCells(xlLastCell).Addressというステートメントがあるとします。 このどれがメソッドで、どれがプロパティでどれがオブジェクトで、どれがコレクションでと わからなくなってきます。特にメソッドとプロパティは"."で区切られるので混乱してきます。 ActiveSheetオブジェクトのCellsメソッドのSpecialCellsプロパティのAddressプロパティに なるんでしょうか?これは一例ですが、ドットが沢山連なるにつれて意味がわからなくなってきます。 どれがプロパティでどれがメソッドでなどです。どのように見分ければいいでしょか?一応は メソッド、プロパティの違いは理解しているつもりです。
- ベストアンサー
- その他(プログラミング・開発)
- paintメソッドについて
repaintメソッドはpaintをすぐに呼び出すのではなく、イベントが終了するまで再描画されないと聞きました。そこで、イベント中でもpaintを即座に呼び出せるメソッドはないでしょうか? どなたかご回答お願いします。
- ベストアンサー
- Java
- Waitメソッド なぜブール型?
エクセルvbaを勉強中の者なのですが Sub Sample() Application.Wait (Now + TimeValue("00:00:01")) End Sub このコードのWait メソッドのヘルプを見たのですが、 戻り値がブール型 (Boolean)になっています。 そもそもメソッドなのに、ブール型 ってあり得るのでしょうか? ブール型って、trueかFalseが返るってことなんですよね? 上記コードは、どうやればtrueかFalseが返るのでしょうか?
- ベストアンサー
- オフィス系ソフト
お礼
ありがとうございました。