以前http://oshiete.goo.ne.jp/qa/7848134.html
で質問したものです。
2名の方ご回答ありがとうございました。
頂いたご回答を実行するとエラーになるので教えてください。
新規にフォームを作り、タブとコマンドボタンを置き、
Sub delPage()
Dim myForm As String
Dim frm As Form
Dim i As Long
myForm = "フォーム1"
DoCmd.OpenForm myForm, acDesign
Set frm = Forms(myForm)
For i = frm!タブ0.Pages.Count - 1 To 2 Step -1
frm!タブ0.Pages.Remove (i)
Next
DoCmd.Close acForm, myForm, acSaveYes
Set frm = Nothing
End Sub
を実行すると、ページが消えフォームが閉じられますが、再度フォームを開いた時に、
「イベントプロパティに指定した式 クリック時 でエラーが発生しました:
Microsoft Office AccessがOLEサーバーまたはActiveXコントロールと通信指定いるときにエラーが発生しました。」が出てしまいます。
コードを消したり、タブを削除してもこのコードはずっと出るようになってしまいました。
(フォームにコマンドボタンしかなくても)
なぜこのコードを実行すると、このようなエラーがでるのでしょうか?
http://www.accessclub.jp/bbs2/0033/beginter10779 …
をみると、
「OCX/ActiveX コントロールを貼り付けたが、不要になって外すなどして、無意味な参照設定が残ることがあります。」
となっていますが、コマンドボタンとタブとページだけで、ActiveX コントロールは貼りつけてないし、
参照設定は何もいじってません。
新規にmdbファイルを作り、同じ事をすると同じエラーメッセ―ジが出ます。
当方win7、オフィス2007です。
ご回答よろしくお願いします。
No.2ベストアンサー
- 回答日時:
前回回答者その2です(汗)
> Microsoft Office AccessがOLEサーバーまたはActiveXコントロールと
> 通信指定いるときにエラーが発生しました。
こちらの環境(Access2007/WinXP)でも、エラーは再現しませんでした。
ただ、環境が「win7、オフィス2007」とのことですが、ひょっとして以前の
バージョンのAccessも同じ端末に共存させていたりはしないでしょうか。
もしもそうであれば、一旦Access2003を起動後(→インストール(?)の
ダイアログが出るのはキャンセルでOk)、再びAccess2007を起動して
みてください。
なお、この【Access2007を起動した際のインストール(?)の処理】は、
決してキャンセルはせずに、終わるまで待ちます。
(以前、この処理を待たずにキャンセルしたときに、ActiveX系のものなど
一切組み込んでいないにも拘わらず、同様のエラーが出た・・・ような
記憶があります:
Access2007で、バイナリ形式からXML形式に変更されたのと関連が
あるのかなぁと【憶測】しています)
・・・記憶違いでしたらすみません(汗)
※待ち時間が面倒なので(汗)、ご質問のエラーが再現するかまでは
確認していません(汗)
No.1
- 回答日時:
前回回答したものですが、こちら(Access2010)では問題なかったのですが?
ただし、
ページ数は5個、各ページ内には何も配置してありませんでした。
もしかしたら、Remove処理中に不完全な削除が行われて
ゴミが残ってしまったのかもしれません。
各ページ内に配置してあるオブジェクトを削除してから
{上流(Page)で一度に削除するのではなく、下流(Page内のオブジェクト)
で削除してから上流を削除すれば問題ないかもです。
ただ、当方でページ数10、
各ページ内にテキストボックス2個、コマンドボタン1個、ラベル1個
で直接Pages.Remove を試した限りではエラーの再現は出来ませんでした。
あるいは
frm!タブ0.Pages.Remove (i) の後に
DoEvents のおまじないを加えるとか。。。
なお、Accessのオプションにある「名前の自動修正オプション」は
全てチェックを外して置いた方が不可思議なエラーが少なくなります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) docmd.gotorecordを起動するには 5 2022/06/17 15:20
- Visual Basic(VBA) Accessフォームで全レコードを指定のExcelのセルへ転送し印刷する方法について 2 2022/09/08 18:23
- Access(アクセス) DoCmd.SearchForRecord が動かない時の解決方法 3 2022/07/22 15:31
- Visual Basic(VBA) VBA★PDFをPDFアプリで印刷しようと思っていますが上手くゆきません 1 2022/06/06 22:04
- Excel(エクセル) コントロールにリンクするセルが選択されない 3 2022/06/12 14:37
- Access(アクセス) アクセス テーブルの空白を変数に置換するボタンが作りたい 4 2022/07/08 11:19
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
- Visual Basic(VBA) ACCESS DAO で不要なテーブルのフィールド(列)の削除 4 2022/06/23 12:13
このQ&Aを見た人はこんなQ&Aも見ています
-
風水の観点で選ぶ観葉植物とは?置き場所や上げたい運気ごとの注意点を紹介!
観葉植物で運気をアップするコツを、風水デザイン1級建築士の福島昌彦さんに伺った。
-
ACCESSエラー「モジュールがありません」
Access(アクセス)
-
ACCESS VBA でのエラー解決の根拠がわかりません エラー「イベントプロパティに指定した式・・
Access(アクセス)
-
Returnに対するGoSubがありません
Access(アクセス)
-
-
4
Access サブフォームでの選択行の取得
その他(データベース)
-
5
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
6
ACCESSでコントロールソースの変更
Access(アクセス)
-
7
Accessで別テーブルの値をフォームに表示したい
その他(データベース)
-
8
AccessのFormの設定で、開いた時に必ず最大化で表示する方法が分からず困っています
Access(アクセス)
-
9
アクセス VBAについて FROM句の構文エラー
Access(アクセス)
-
10
アクセスで、OLEサーバーもしくは・・というエラーがでます。
その他(データベース)
-
11
新規レコード行を非表示にしたい
Access(アクセス)
-
12
【Access】サブフォームのソースオブジェクトを入れ替えたい
Access(アクセス)
-
13
Accessで、フォームからフォームへ値を引き継ぐやり方
Access(アクセス)
-
14
ACCESS ファイルへのアクセスエラー
Access(アクセス)
-
15
テキストボックスにクエリ結果を表示させたい
その他(データベース)
-
16
アクセスでフォームビューがみれません?
Access(アクセス)
-
17
アクセスでイベントのロジックの場所・・・
Access(アクセス)
-
18
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
19
Accessでフォームから別フォームのテキストボックスの値を設定する
Visual Basic(VBA)
-
20
ACCESSのSQLで、NULLかNULLでないかの判定
その他(データベース)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ゼロからのOS自作入門について
-
Workbook_openでマクロが実行さ...
-
Windows2000でアップデート時に...
-
Excel2019 非表示モジュール内...
-
VBA+VBSによる別インスタンスB...
-
Linux再起動後のエラーメッセー...
-
Apache2.4の起動でエラー
-
[ マクロ ] エラーになったり...
-
VBA オートメーションエラー(...
-
実行時エラー429の解決方法につ...
-
ワードかエクセルで、KOKU...
-
連絡先をあいうえお順にするに...
-
エクセル宛名ラベルが重複する
-
一点一葉とはどんな意味ですか?
-
ラベルの差込印刷で2ページ目以...
-
インデックスに印刷する方法
-
ワードの差し込み印刷で,ペー...
-
筆王
-
Accessのフォームのみ表示させたい
-
PDFファイル
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBA+VBSによる別インスタンスB...
-
Excel2019 非表示モジュール内...
-
ステートメントの末尾が不正です
-
Linux再起動後のエラーメッセー...
-
ゼロからのOS自作入門について
-
"echo off"の動きをLinuxのシェ...
-
イベントプロパティに指定した...
-
VBA オートメーションエラー(...
-
Apache2.4の起動でエラー
-
エクセルに埋め込んだPDFの実行...
-
「パラメータが無効のため、処...
-
[ マクロ ] エラーになったり...
-
Workbook_openでマクロが実行さ...
-
PCのシャットダウン時の警告...
-
UNIXデータ展開時のエラーメッ...
-
ペイントで取り込んだ画像のサ...
-
LinuxのFedora31のdnfdragoraに...
-
遠隔地にあるパソコンのオフィ...
-
UNIX(Solaris)でのtarファイル...
-
エラーログの意味ご存知でした...
おすすめ情報