• ベストアンサー

Accessの編集VBE?

Access初心者ですが、サンプルプログラムをネットで見つけ、手順通りVBEの画面にソースを書きました。 実際サンプル通りの動きをするのですが、編集画面の表示が出来ません。 Accessでそのファイルを開くと、VBEが実行されて、デザイン画面等の表示が出来ません。どうしたら、内容の変更を行う画面になるのか教えて下さい。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

どういうプログラムなのかわかりませんが、Shift キーを押したままの状態で MDB を開くと ( データベースウィンドウが開くまで、しばらくの間 Shift キーを押したままにしておかなければなりません。)、自動的に実行されていたプログラムが実行されなくなって、VBE の編集画面を開くことができるようになると思います。

siriusu-1
質問者

お礼

ありがとうございます。教えていただいた通りに、Shiftキーを押しながらMDBを開くと編集画面になりました。本当に本当に有難うございます!いろんなHPを見たり本を見ても分からず、聞ける人も回りに居なかったので本当に助かりました! それに、説明不足でつたない質問に的確なご返答頂だけるとは思ってなかったのでとても嬉しいです。

siriusu-1
質問者

補足

ご回答ありがとうございます。この質問を書いた後、書き方が悪かった事に気付き、もう一度質問を書き直してしまいました。 そちらで書いたのですが、サンプルの内容はAccessの画面を表示せずに自分が作ったフォームを表示させるサンプルでした。 表示されているフォームでは「フォームデザイン」だけ選択可能で、選択すると「実行時エラー'2046' コマンドまたはアクション'終了'は無効です」と表示されます。窓の下には「終了」「デバッグ」のボタンが使用可能で「デバッグ」を選択してもVBの編集画面のみの表示しかしていませんでした。

関連するQ&A

  • Access2003でフォームが編集できません

    Access2003でフォームが編集できません 社内でaccess2003を利用しています。今まで何も考えずに使ってしましたが、フォームを少し編集したいと思いいじろうと思ったら、デザインビューが表示できないようになっていました。どこのメニューを見てもデザインビューがありません。ただVBEは開くことができます。 これを作った担当者は会社を辞めていて聞くこともできません。どこをいじったら編集することができるようになるでしょうか? ちなみにabc.mdbをクリックすると「このファイルを開きますか?」というメッセージが出て開くボタンをおすと即フォームが起動してきます。「テーブル」、「レポート」、「フォーム」、「クエリ」などのオブジェクトは表示されません。

  • Accessが分りません!助けて下さい

    Accessを仕事で最近始めました。よく分らないままAccessの画面を非表示せずに開くという内容を、サンプルデータに書いてあるソースの通り書き、その通り動くようになりました。 良かったと思ったのもつかの間、今度はその内容を修正しようとすると修正画面が表示されず、フォーム画面のみが表示されます。右クリックするとフォームデザインだけ選択出来、選択すると「実行時エラー2046コマンドまたはアクション'終了'は無効です」と表示されます。その画面で使えるのは「終了」と「デバッグ」のみです。どうしてこのような事になるのか、またどうしたら修正出来るのか教えていただけないでしょうか。

  • vbe画面 「編集」を常に表示するには?

    vbe画面で、 「編集」を常に表示するには? 表示→ツールバー→「編集」で表示することはできるのですが、 パソコンを再起動すると編集ツールバーが消えてしまいます。

  • VBAによってAccessが壊れた!

    AccessのVBAでプログラムを組んでたらあるフォームの操作処理をしたらいきなりAccessに異変が起こり、フォームのデザイン等の編集・コーディングが一切できなくなりました(VBEが開かない)。 強引にフォームを呼んでも読み取り専用になっていて操作ができなくなってしまいました。フォームを開いても実行画面しか出なくなりました。新規作成もできません。(ボタンが全てイネイブルになってます) こういう場合どうしたらいいのでしょうか? ちなみにAccessのフォームは、現在のフォームから他のフォーム(開いている)を閉じる命令をすることはできるのでしょうか?(それをしたいがためにいろいろな方法を試していたらこうなってしまいました。そのコードをうかつにも保存した私にも責任はあるのですが・・・ちなみにDocmd.closeで墓穴を掘りました。やはり自分のフォームしか消せないんでしょうか?) バージョンはAccess2003を使っています。

  • VBE オブジェクト名について 「ACCESS9」

    アクセス2003を使っています。 ・支払管理.mdb ・在庫管理.mdb があります。 支払管理.mdbのvbe画面を見ると プロジェクトエクスプローラーの一番上には 「支払管理(支払管理)」と表示されますが、 在庫管理.mdbではなぜか 「ACCESS9(在庫管理)」と表示させてます。 これはなぜでしょうか?

  • VBE画面を閉じるコード

    alt+F11で、VBE画面を開いていますが、 Private Sub Worksheet_SelectionChange(ByVal Target As Range) End Sub で、どこかのセルをクリックしたら、VBE画面を閉じたいのですが、コードを教えてください。 エクセルのアプリケーションのみ表示させたいです。 添付画像は、 エクセル(上) VBE(下) が開いてますが、VBEをVBAコードを実行して閉じたいです。

  • エクセルVBEの編集画面で日本語が文字化け?

    いつもお世話になっております。 VBEの画面で日本語の部分が文字化けしています。プログラムの実行には問題は無いようですが、どうすれが正しく表示されるか 教えてください。作成したときは正しく日本語が表視されていたのですが。 全て、私が作成したコードですが、いつの間にかこんなことになっています。どうしてなのかも分かればうれしいのですが。

  • EXCEL VBAで

    VBA初心者です 簡単過ぎる質問で申し訳ありませんが 調べてみても分からなかったので質問さしてもらいます VBEの標準モジュール1で簡単なプログラムを作成しました デバッグツールバーから実行をすると プログラム通り、動作はしましたが・・・ VBE画面を閉じてからの、プログラムを実行する方法が分かりません 右上の×を押しの、プログラム実行です 作ったプログラムを動作しようと思って 開発→マクロを押しても、作ったマクロ名が表示されないです どのようにしたら、標準モジュールで作ったマクロが、表示されるようになりますか?

  • VBEが閉じてしまいます。

    Sub Sample() Dim mdlName As String mdlName = "test" Debug.Print AllProcName(mdlName) End Sub Function AllProcName(ByVal strModuleName As String) As String Dim mdl As Module Dim lngDecCnt As Long '宣言セクションの行数 Dim strName As String 'プロシージャ名比較用 Dim strProcName As String '全プロシージャ名 Dim lngR As Long 'プロシージャの種類 Dim i As Long DoCmd.OpenModule strModuleName Application.VBE.MainWindow.Visible = False Set mdl = Modules(strModuleName) '宣言セクションの行数格納 lngDecCnt = mdl.CountOfDeclarationLines '最初のプロシージャ名格納 strName = mdl.ProcOfLine(lngDecCnt + 1, lngR) strProcName = strName & vbNewLine '宣言セクションの次行から最終行までループ For i = lngDecCnt + 1 To mdl.CountOfLines '新規プロシージャ名取得 If strName <> mdl.ProcOfLine(i, lngR) Then strName = mdl.ProcOfLine(i, lngR) 'プロシージャ名追加 strProcName = strProcName & strName & vbCrLf End If Next i Set mdl = Nothing AllProcName = strProcName End Function と言うコードをVBE画面でF5で実行すると、VBEが閉じてしまいます。 しかしF8でゆっくりやっていくとVBE画面は閉じません。 なぜ一気にやると閉じてしまうのでしょうか? Application.VBE.MainWindow.Visible = False をコメントアウトすると VBE画面は閉じませんが該当のモジュールが実行後にアクティブになります。 環境はwin8.1、アクセス2010です。

  • Access VBEを開くとクラッシュする

    【症状】  Accessファイルの最適化時に、クラッシュする。  「問題が発生したため、Misrosoft Office Acceessを終了します・・・」  その後、AccessからVBエディターを開こうとするとクラッシュする。(同上)  ※クラッシュしたファイル以外は問題なし  先にAccessを起動して、VBエディターを立ち上げてから問題のファイルを開くと、いくつかのソースが表示され、途中でクラッシュする。 【環境】  WindowsXP Pro SP2  Access2003 Pro  VBE上で開くコードが多すぎるのかな?とも思いますが、対処方法がわかりません。  フォームコード50とモジュールが20程度です。  こういった症状が出たときの対処方法と、予防方法は何かあるものでしょうか? 説明が解りにくくて申し訳ないです。 補足しますので補足要求をお願いします。