teratail header banner
teratail header banner
質問するログイン新規登録

質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.30%
VBA

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

Access

Accessはマイクロソフトによるリレーショナルデータベース管理システムです。オブジェクト指向のアプリケーション作成に対応しており、テーブルや編集をはじめ、クエリ生成、入力フォーム作成、レポート作成など一通りの機能を備えています。

Q&A

解決済

2回答

1366閲覧

デバッグしているのですが文字列をコピーしたい

moitaro

総合スコア443

VBA

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

Access

Accessはマイクロソフトによるリレーショナルデータベース管理システムです。オブジェクト指向のアプリケーション作成に対応しており、テーブルや編集をはじめ、クエリ生成、入力フォーム作成、レポート作成など一通りの機能を備えています。

0グッド

0クリップ

投稿2018/10/12 02:04

編集2018/10/12 02:16

0

0

お世話になっております。

今現在
Accessから実行されるVBAを作成しております。

初心者なのでデバッグ方法が分からず

VBA

1MsgBox tbl_name

など文字列を表示させてデバッグしていたのですが上記のやり方だと
メッセージボックスに表示されるだけで
その文字列をコピー出来ないので不便だと思っております。

上記文字列をコピーする方法か
皆様はどのようにデバッグをしているか伺ってよろしいでしょうか?

お忙しい所大変申し訳無いのですが上記お問い合わせいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

「VBA デバッグ」で検索するとみつかります。

VBA デバッグの仕方

投稿2018/10/12 02:30

Zuishin

総合スコア28675

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

moitaro

2018/10/12 04:47

Zuishin様 コメントありがとうございます。 F8で進んで行ったのですが DoCmd.OpenReport rpt_name, acViewPreview, qry_name の後 F8を押すと何故か Private Sub Report_Open(Cancel As Integer) に飛ぶのかが不明なのです…… まだまだ勉強不足は重々承知なのですが ここからの動作を読みたい場合はステップイン出来ないのでしょうか?
Zuishin

2018/10/12 05:00

ここからと言われても手元にソースがないので、名前だけ書かれてもわかりませんが、イベントハンドラを書いているのではありませんか?
guest

0

上記のコメントからの続きなのですが
DoCmd.OpenReport rpt_name, acViewPreview, qry_name
から何故
Private Sub Report_Open(Cancel As Integer)
が呼ばれているか分からなかったのですが

https://msdn.microsoft.com/ja-jp/library/office/ff192740.aspx

OpenReport メソッドは、Visual Basic で "OpenReport/レポートを開く" アクションを実行します。

っぽいですねっ

投稿2018/10/12 07:07

moitaro

総合スコア443

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Zuishin

2018/10/12 07:14

それをイベントハンドラと言います。Open イベントをハンドル(処理)するメソッドです。適当にコピペして終わりではなく、使うコードはまず自分のものにしましょう。 回答欄は回答を書くところですので、コメントは今後適切な場所に書いてください。
moitaro

2018/10/12 07:30 編集

ありがとうございます。 それがイベントハンドラだったのですねっ Zuishin様の所に書くと連絡が行くのでご迷惑かと思い新規に書いて失礼しました。 ちなみに DoCmd.OpenReport が Report_RPT_SERIALNOのPrivate Sub Report_Open(Cancel As Integer) を呼んでいるらしいとは分かりますが ソコをはっきり示している部分が見つかったわけではないので 違ったらご迷惑がかかるかと思い新規に作成してしましました。 ありがとうございます。
Zuishin

2018/10/12 07:33

そのような場合は新たに質問を作ってください。 今回の質問は解決しているはずです。
moitaro

2018/10/12 07:37

了解しました。 ありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.30%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問