Access2007でAccess2000のモジュールを動かす

このQ&Aのポイント
  • 新しい職場のPCが全てAccess2007に変わってしまい、Access2000のモジュールが動作しない問題について困っています。
  • Access2007でAccess2000ファイルを読み込むことはできますが、VBで作成したモジュールが動作しません。
  • Access2000のままでAccess2007のファイルに変換することなく、フォームモジュールを動かす方法を教えてください。
回答を見る
  • ベストアンサー

Access2007でAccess2000のモジュールを動かす

いつもお世話になります。 Access2007でAccess2000のモジュールを動かすことができなくて困っています。 新しい職場のPCが全てAccess2007に変わってしまいました。 今までは、Access2000でした。そのとき作成したフォームモジュールがAccess2007で全く動作しなくなり困っています。 Access2007でAccess2000ファイルはそのまま読み込み、フォーム自体は表示されます。しかし、VBで作成したモジュールが全く動作しません。 自宅では、Access2000のままですので、Access2000をAccess2007のファイルに変換することなくAccess2000のフォームモジュールを動かす方法はあるのでしょうか。 よろしくお願いします。

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

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

>そのとき作成したフォームモジュールがAccess2007で全く動作しなくなり困っています どういうメッセージが表示されたのか、何も表示されずに動かないのかわかりませんが、最近Access2000->access2007を行いました。 私の場合は次の2点の修正で動きました。 まず、Ofiice2007系でのセキュリティの強化によって、信頼できる場所か信頼できる発行元の設定が必要です。 http://our-plaza.sakura.ne.jp/ac2007/ac2007.html 2007以前で使えたFileSearch関数が使えなくなった。 http://support.microsoft.com/kb/935402/ja

rqg2010
質問者

お礼

fumufumu_2006さん、今晩は。 できました。 セキュリティーの関係とは。 全く動作しないので、どうしたものかと思いました。 このような変更は、わからなかったです。 どうもありがとうございました。

関連するQ&A

  • Access2002でモジュールを開くと落ちる。

    例のエラーを送信しますか?のメッセージがで、そこで詳細をみると エラー署名 AppName: msaccess.exe AppVer:10.0.6501.1 ModName:vbe6.dll ModVer:6.4.991.69 Offset:0061fb9b となっています。 DB自体は開くし、クエリやテーブル、フォームも開きます。ただ、モジュールがダメです。 ただ、そのファイルもAccess2003では大丈夫で、一度、Access2003で開いてやったMDBは今度は2002でもOKとなります。 このMDBファイルは使っていて大丈夫なものでしょうか?

  • アクセスで「モジュールがありません」となってしまいます

    ACCESS2000を使用しています。 メニュー用のフォームに、データ照会用のフォームを 呼び出すコマンドボタンを追加し、フォームビューに切り替え 試しにクリックしていみたら実行時えら'2001';となりました。 どうみても記述に間違いはないとおもわれるのですが、そうこう しているうちに」ほかのイベントプロシージャを設定してある コマンドボタンをクリックすると「モジュールがありません」 (こうなる前までは正常に動作していました)となって動作 しなかったり、照会用のフォームにいたってはデザインビューで も開かなくなってしまいました。 元に戻すことはできるでしょうか? 助けてください。

  • access2000 モジュールの削除について

    モジュール module1を削除しようとして、 モジュールの解放を行ったところ、 「ファイルへのアクセスでエラーが発生しました。 ネットワークへの接続が切断されている可能性があります」 と表示され、削除されません。 他のモジュールでmodule1の関数を使っていたためでしょうか? module1の内容は、別のファイルにコピーをとってあるので、 一度module1を削除して、あらたにmodule1を作成したいのですが、 (module1がつかえないと、他のモジュール内のmodule1とう文字をすべて書き換えないければ、ならない^^;) 上記のエラーがでてしまい、 自分では修復できません。 アドバイスお願いします。<(_ _)>

  • Access2010のDBを2002で開きたい

    いつもお世話になります。 私、Access2010作成DBをどうしてもAccess2002で開きたいので、Webで探した以下のサイトを見様見真似でやりましたが、VBエディターを分かっていない事もあり、先へ進めなくなりました。ご存知の方、是非、アドバイスをお願いします。※変換後の不具合は承知を前提です。 ■探したサイト http://ivystar.jp/ms-office/access/how-to-convert-to-a-lower-version-of-access-2010-to-2003/ 「やってみたこと」 変換したいAccess2010のDBを開き、データベースメニューのVisual basicメニューコマンドをプッシュし、Vbエディターのペインに表示されたMicrosoft access クラスオブジェクトと標準モジュールを任意のフォルダーにエクスポートしました。 「エクスポート作業での疑問」 1、標準モジュールの変換するマクロはエクスポートできないこと。 2、マクロファイルのエクスポートの可能可否すら分からないこと。 「今後の課題と問題」 1、エクスポート以後のフォームとレポートのプロパティシートに「コード保持」の「いいえ」設定への 作業プロセス(具体的手順)が分からないこと。 2、エクスポートデータをaccessDBにする工程に自信がないこと。 以上ですが、是非、アドバイスをお願いします。

  • モジュールのアクセス権設定ができるグループウェア探してます

    オープンソースのグループウェアをいろいろ試しているのですが、使用するモジュールのアクセス権を自由に設定できるものがいまひとつありません。 ユーザのグループをいくつか作成したときに、グループウェアの各モジュールについて、それらのグループ毎にアクセス権を設定できるものを探しています。 たとえば、フォーラム(掲示板)やファイルライブラリを作成したとき、グループ毎にアクセスが制限できる掲示板やファイルライブラリを作成したいのです。 (同様にカレンダなどのモジュールもです) 基本的に、各モジュールにアクセス権をグループごとに独立に設定できるのを考えています。 phpgruopwareやegroupwareではフォーラムは全員に公開されてしまうようですし、xoopsではプライベートフォーラムしか作成できず、ユーザをいちいち登録しなければなりません。またxoopsでは、このようなことをやろうとすると、モジュールの複製を自分でやらなければならず、管理がとても大変になってしまいます。 どなたか、上の内容に該当するグループウェアご存知でしょうか...

  • 壊れたAccessモジュールの修正

    最近入手した(1週間くらい前)モジュール(自動的にDataをセーブさせることができる)をAccessのFormに入れた後、2-3日は稼動していましたが、Windowに何らかの問題が生じた結果、そのプログラムがFormに重大な影響を及ぼし、その結果Form自体を開くことができないなど、大変な事になってしまい今非常に困っています。(セーブしたはずのAccess MDB自体も影響があり、開けない。)できる事ならこの入手したモジュール自体を完全に削除して元に戻したいのですが、単純にFormのコマンドボタンに貼り付けたそのモジュールプログラムを削除しただけでは、元に戻りません。データ自体は保持されていると思いますが、他の関連すると思われるフォームも開けず、(フォーム内にはコマンドボタンがかなり多く含まれている)途方にくれているところです。モジュールの事を全くわからない自分が単純に他人の作成したモジュールプログラムを使ってしまった事を後悔しています。是非どなたかモジュールのわかる方でその適切な削除、その他今回のような対処方法を教えて頂けると喜びます。ご参考までにこのモジュールは下記の如く書かれています。 Option Compare Database Sub BakUp() Dim FSO As Object, BakName As String Dim MyFullName As String, MyPath As String, MyName As String Set FSO = CreateObject("Scripting.FileSystemObject") MyFullName = CodeProject.FullName MyName = CodeProject.Name MyPath = CodeProject.Path BakName = MyPath & "\" & Format(Now(), "yyyymmdd") & MyName FSO.CopyFile MyFullName, BakName, True Set FSO = Nothing End Sub

  • フォームモジュールが作られない

    アクセスです。 新規でフォーム1を作成し、何もしないで(いじらないで)保存し、 VBE画面でフォーム1のForm_Loadイベントにコードを記述しようと思っても、  画像のようにフォームモジュールがありません。 フォームのデザインビューから適当に何かのイベントプロシージャーのボタンを押せば、 フォームモジュールが生成されます。 これは仕様でしょうか? エクセルは最初からシートモジュールやブックのモジュールがありますよね。

  • MSアクセスのマクロ・モジュールを実行

    MSアクセスのマクロ/モジュールを.batバッチファイル、もしくは.vbsのVBスクリプトでキックさせたいと思っています。 こういった方法は可能でしょうか?ぜひ教えて下さい、よろしくお願いします。

  • Access97とAccess2000での動作が異なるため、困ってます。

    Access2000で作成したデータベースを、Access97に変換して動作させたところ、 1枚のフォームだけ開く事ができません。 そのフォームには、サブフォームが3枚貼りつけてあり、さらにデータリフレッシュの為にリクエリーやリフレッシュなどが多く、かなり大きなフォームになっています。 Access97に落としたせいで、フォームが開けなくなることがあるのでしょうか。 また、それはどう回避すれば宜しいでしょうか。 ご存知の方に、教えていただきたく、宜しくお願いします。

  • アクセス97でモジュールを使用したい

    基本的な内容かもしれませんがアクセスで テーブルの中のフィールドに 入っているデータを関数を用いて変換させたいのです。 その関数はモジュールに登録しています。 マクロを使えば モジュールを開くとありますが フィールドの中の値を全てに摘要させたい場合 どうすればいいのでしょうか? モジュールの中に該当テーブルからデータを1つ目から取得し それをフィールドの最後まで繰り替えす 内容でいいのでしょうか? 具体的には 1.53 を 1   にしたいのです。 以上、宜しくお願いします。 2.43   2 6.85   7