以前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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
ちょっと先の未来クイズ第2問
9月9日(月)に発表される「第3回子どもマネー川柳」に入賞する川柳を考えてこちらに投稿してください。
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
ACCESS VBA でのエラー解決の根拠がわかりません エラー「イベントプロパティに指定した式・・
Access(アクセス)
-
Returnに対するGoSubがありません
Access(アクセス)
-
ACCESSエラー「モジュールがありません」
Access(アクセス)
-
-
4
ACCESSでVBAから選択クエリの抽出条件を指定したい
Access(アクセス)
-
5
Access2007について
その他(データベース)
-
6
Accessで別テーブルの値をフォームに表示したい
その他(データベース)
-
7
実行時エラー3131 FROM 句の構文エラーです について
Access(アクセス)
-
8
Accessでデータシートに同じデータがいくつもでてしまいます。
その他(データベース)
-
9
テキストボックスにクエリ結果を表示させたい
その他(データベース)
-
10
Accessを開くと「排他モードじゃないので変更しても保存できない」との旨の表示が出てしまう。
Access(アクセス)
-
11
アクセスでイベントのロジックの場所・・・
Access(アクセス)
-
12
アクセス 壊れた? 「ファイルが見つかりません」
Access(アクセス)
-
13
Access テキスト型に対する指定桁での0埋め方法
その他(データベース)
-
14
Access 最後のレコードに到達するまでループ処理を行う方法
Access(アクセス)
-
15
Accessで文字列の長さによって、フィールドの幅を自動で合わせる方法
Excel(エクセル)
-
16
Access フォームのテキストボックスに半角英字のみで入力する設定は
Access(アクセス)
-
17
ACCESSのモジュールエラー?
その他(データベース)
-
18
アクセスVBA フォームのスクロールバーを動かす。
Visual Basic(VBA)
-
19
Access 複数フォームを開き、画面の最上面にしたいフォームをコント
その他(データベース)
-
20
Accessのコンボボックスでリストが選択できない
Word(ワード)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel2019 非表示モジュール内...
-
"echo off"の動きをLinuxのシェ...
-
エクセルに埋め込んだPDFの実行...
-
VBA+VBSによる別インスタンスB...
-
macのofficeのVBAでファイルを...
-
VBA オートメーションエラー(...
-
HTTP 500 内部サーバーエラーが...
-
イベントプロパティに指定した...
-
MacでRPGツクール系のゲームを...
-
LinuxのFedora31のdnfdragoraに...
-
[ マクロ ] エラーになったり...
-
OUTLOOKが起動しない
-
Apache2.4の起動でエラー
-
遠隔地にあるパソコンのオフィ...
-
C言語での質問です
-
宛名職人の共有ライブラリのエ...
-
Excel VBAのユーザーフォームに...
-
ACCESS 「COMDLG32.OCXのエラー」
-
(Windows7)VB6でODBC接続エラー
-
レジストリエデイタ
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel2019 非表示モジュール内...
-
VBA+VBSによる別インスタンスB...
-
Linux再起動後のエラーメッセー...
-
イベントプロパティに指定した...
-
Apache2.4の起動でエラー
-
ステートメントの末尾が不正です
-
"echo off"の動きをLinuxのシェ...
-
VBA オートメーションエラー(...
-
「パラメータが無効のため、処...
-
ペイントで取り込んだ画像のサ...
-
エクセルに埋め込んだPDFの実行...
-
[ マクロ ] エラーになったり...
-
(Windows7)VB6でODBC接続エラー
-
UNIXデータ展開時のエラーメッ...
-
遠隔地にあるパソコンのオフィ...
-
Workbook_openでマクロが実行さ...
-
困っています
-
Auto-Protectに予想外のエラー
-
名前を一括削除するマクロ
-
UNIX~WINDOWS間での日本語ファ...
おすすめ情報