• ベストアンサー

マクロ名「埋め込みマクロ」からマクロを特定したい

1、困っていること(不要なマクロの削除ができない) Access2010を使っていますが、マクロを設定後の名前が「埋め込みマクロ」の表記です。この情報からマクロを特定できないでしょうか。 2、気になっていること(マクロに関して・・・。) 絞り込み検索でフォームを開くマクロで、絞り込みのデータ入力なしでフォームを開いてもフォームのデザインが分かる時と、無地のフォームでフォームのデザインが分からない時があります。これは、作成したマクロ毎で異なりますが、何か設定の違いが原因でしょうか。 以上ですが、宜しくお願いします。

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

  • ベストアンサー
  • piroin654
  • ベストアンサー率75% (692/917)
回答No.2

No1です。 (1)の回答が中途半端だったので追加です。 >不要なマクロの削除ができない については、No1の(1)の通りです。 >埋め込みマクロの「特定」 これは、マクロが独立のマクロとして 作成されているならばマクロ名がしるされているので 簡単ですが、埋め込みマクロの場合は下記の一番下のリンク先 「マクロを作成する」の「埋め込みマクロを作成する」の「5」のところに 「をクリックする」とあるところを実行すれば表示されると思いますが。 ようするにプロパティシートの右端をクリックすると出てきます。 あるいは、内容をテキストなどに書き出して確認する方法は以下にあります。 あるフォーム上のコントロールに定義された全イベントの確認方法 http://answers.microsoft.com/ja-jp/office/forum/office_2007-access/%E3%81%82%E3%82%8B%E3%83%95%E3%82%A9%E3%83%BC/b888a7de-1a49-4bf6-a6c7-ad12b0d2a355?msgId=c803cdf5-894b-4445-b663-387753a32a4e [埋め込みマクロ]をコード化 http://www.accessclub.jp/bbs3/0506/superbeg147225.html また、埋め込みマクロは直接VBAにコード化出来ない旨が以下に記されています。 マクロの作成 (「埋め込みマクロを作成する」の終わりあたり) https://support.office.com/ja-jp/article/%E3%83%9E%E3%82%AF%E3%83%AD%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B-c1ae8cc4-4464-4dc6-9bac-9e1651230eb3?ui=ja-JP&rs=ja-JP&ad=JP

その他の回答 (2)

  • m3_maki
  • ベストアンサー率64% (295/459)
回答No.3

1 は既に十分な回答がついていますので 2 の方を。 ACC: フォーム ビューで開いているフォームが完全に空白になります。 https://support.microsoft.com/ja-jp/kb/93261#/ja-jp/kb/93261 とても日本語とは思えませんが、要は データが一件もなく、 かつフォームで追加ができない状況なら真っ白になる、 ということです。

eokwave
質問者

お礼

ありがとうございました。

  • piroin654
  • ベストアンサー率75% (692/917)
回答No.1

(1)について 埋め込みマクロの場合、フォームをデザインビューで開き、 コマンドボタンのプロパティシートを開き、クリック時の イベント、あるいは他の項目に[埋め込みマクロ]という 表示があるならばそれを削除します。 (2)について マクロはほとんど使うことがないので詳しくはありませんが、 フォームのレコードソースの設定、イベントの設定によっては そのようなことが起こりえるかもしれません。あくまでも推論ですが。 絞込みでデータがあればフォームのレコードソースを 設定してフォームを開くとか、なければそのままフォームを 開くとかそのようになっていれば当然ですが、そのほかにも いろいろあるので一概には言えませんが。 マクロをVBAに変換してみるとどのようになっているかが ある程度わかるかもしれません。 マクロをVBAに変換する方法 http://www.accessclub.jp/vba/vba_005-2.htm

eokwave
質問者

お礼

ありがとうございました。一番にご返事いただきました。感謝します。

関連するQ&A

  • access2007マクロの作成について

    access2007初心者です。 現在、access2007にて顧客管理をしております。 顧客テーブルなるものがあり、別に入力フォームとして新規作成や修正などができるフォーム(単票)を作成してあります。 そこで、顧客テーブルで行(レコード)を選択すると、その行に対応した入力フォームが開くという設定にするには、どのようなマクロを作成すればよろしいでしょうか?マクロでできるのかどうかもわかりません。 どなたか教えていただけないでしょうか?

  • Access97→2000変換後にマクロが作動しない

    Access97で作成したアプリケーションソフトをAccess2000に変換したところ、マクロのところがうまく作動しません。OSはXPです。 それもフォームを開く際に特定のレコードを指定するためのWhere条件式[コントロール名]=[Forms]![フォーム名]![コントロール名]を設定してあるのですが、ここがうまくゆきません。 すなわちAccess97だとこのマクロを実行するとコントロール名で数値を入力するように訊いてくるのですが、access2000変換後はいきなり数値入力されないで(=レコードを特定できないで)フォームが開くだけになってしまいます。 似たような別のマクロで、特定のレポートを開くマクロでは、この同じWhere条件式は、ちゃんと作動します。 なぜAcces97で作動するフォームのWhere条件式が、2000では作動しないのでしょうか? またこのような97→2000変換後の不具合はほかの部分でもおこるのでしょうか? 今のところ、動かした範囲では他の不具合は見あたらないのですが・・・ Accessのバージョンアップについて詳しい方、どなたかよろしくお願い致します。

  • Accessのマクロの実行

    いつもお世話になっております。 現在、Access2003で顧客管理の アプリケーションを作成しています。 フォームなどを開く時にマクロを2つ実行したのですが、 フォームの「プロパティ」の「開く」の欄に2つ入力することは 可能なのでしょうか? それともVBAでマクロを実行させるのでしょうか? どなたかご教授よろしくお願いします。

  • Access2002のマクロについて

    フォームに「登録」ボタンを作成して、その「登録」ボタンをクリックすると、入力中のレコードが確定するようにしたいのですが、このようなマクロを組むことは可能でしょうか? Accessのマクロはかなり初心者なのですが、ご存知の方教えてください_(_^_)_

  • Accessのマクロ

    フォームに貼り付けたボタンがクリックされた時、作成しておいたマクロが動くようにするには、ボタンのプロパティーで『クリック時』から作成したマクロを選びます。 ここで素朴な疑問なのですが、例えば「M住所録」と言うマクロがあります。 そのマクロには「削除(表示されているレコードを削除する)」と「新規作成(新規入力レコードへジャンプ)」の2つの機能が作成されています。 こうゆうマクロをボタンのプロパティーの『クリック時』からドロップダウンリストで見ると、  M住所録  M住所録.削除  M住所録.新規作成 と言う風に表示されています。 試しに一番上の「M住所録」を選んでも何も動作しません。 一番上に表示されている「M住所録」は意味があるのでしょうか?

  • マクロの設定

    マクロ初心者です。 売上データをフォームを使い入力したいのですが 【データ】-【フォーム】と選択せずにマクロで設定してすぐに入力できるようにする為には どのように設定すればいいのでしょうか? 店名#####様販売実績 期間 2/1 ~2/28 28日間 順位   銘柄   販売数   単価   計 1    なし    11     2    パン    20    3    玉子    30    4    のり    40     というような表なのですが新しいマクロの記録を使って何度設定しても 店名から始まってしまいます 順位以下の部分がフォームになって欲しいのですが

  • アクセスのマクロ設定について

    アクセスにてフォームを作成しています。 フォーム(フォーム1)に別のフォーム(フォーム2)を開くボタン(マクロ)を作成しました。 フォーム1の主キーと同じキーのレコードを指定して、フォーム2で 開かせたいのですが、どのようにマクロを設定すれば良いのでしょうか。 前のレコードや先頭のレコードへの移動はメニューから選択できた ので分かったのですが、上記の方法は分かりませんでした・・・。 何卒よろしくお願い致します。

  • アクセス フォームのマクロに関して

    アクセスでマクロにてフォームを閉じるを選択しているのですが 新規レコードが必ず追加されてしまいます。 そのフォームはデータ入力用のフォームなのですがデータ入力終了時 テキスト欄をすべて空白でマクロの閉じるを実行させると 必ずテーブルに空白の新規レコードが入力されてしまいます。 なにかいい方法ありますでしょうか?

  • ワード2000でマクロを組む

    マクロ初心者で、ワード2000を使っています。テキストボックス フォームフィールドを使って作成したフォームで、2つのフィールド(ブックマーク名を ”text1” と “text2” と設定)のうちのどちらかに入力がない場合は、メッセージを表示し、ファイルを保存・閉じることができないようにするマクロを組みたいのですが、どうしたらよいのでしょうか。どなたか教えていただけないでしょうか。

  • 特定セルAからTABで、特定セルBへ移動したい

    特定セルAからTABで、特定セルBへ移動したいのですが、どのような方法がありますか? accessは、たまにフォームの作成など行っているのですがexcelは勝手があまり分かりません。accessの感覚だと、特定セルにキー入力イベントでTABを押下していたら、特定セルBをアクティブにすると言うイメージだったのですが、セルに対するイベントって設定出来ないのでしょうか? 良い方法がありましたら、よろしくお願いします。

専門家に質問してみよう