次の方法で共有

Access 2013 マクロアクション 名前を付けて保存

Anonymous
2013-09-09T01:33:28+00:00

ファイル形式2000のmdbファイルで

Access2003上のマクロの設定で

オブジェクトの選択:テーブル

コマンドの実行:名前を付けて保存

というマクロアクションを

Access2013で開きを実行すると

”コマンドまたはアクション’名前を付けて保存’は無効です。”

というエラーメッセージが表示されてしまいます。

Access2013上でマクロアクションを見てみると

オブジェクトの選択

  オブジェクトの種類 テーブル

  オブジェクト名 xxx

  データベースウィンドウ内 はい

メニューコマンドの実行

  コマンド SaveAs

となっています。

http://msdn.microsoft.com/ja-jp/library/office/ff196789.aspx

"SaveObject/オブジェクトの保存" マクロ アクション

の記事を見る限り

オブジェクトの保存機能自体はあるはずなんですが、

Access2013で開いて

マクロの新規作成にて"オブジェクトの保存"をしようにも、

コマンド自体が用意されていないのか選択肢がありません。

開発者テクノロジ | Visual Basic for Applications

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2013-09-11T06:05:33+00:00

こんにちは、ずっちです。

私も保存したマクロを開いてみると、たしかに表記が「SaveAs」に変更されていました。

もう一度最初の質問を読み返して、同じものを作ってみました。

たしかにエラーが出ました。

「オブジェクトの選択」は正しく実行されているようですが…

で、今回行おうとしているアクションは「オブジェクトに名前をつけて保存」なのですが、

このアクション、ナビゲーションウィンドウでオブジェクトを選択しただけでは有効になりませんでした。

つまり、開いていないと機能しないようです。

という事で代替案なのですが、いったん開いてしまってはいかがでしょうか。

 ●テーブルを開く

   テーブル名:対象のテーブル

   ビュー:データシート

   データモード:編集

 ●メニューコマンドの実行

   コマンド:名前を付けて保存

 ●ウィンドウを閉じる

   オブジェクトの種類:(空白)

   オブジェクト名:(空白)

   オブジェクトの保存:しない

以上でそれらしい動作にはなったかなと思います。

いかがでしょうか?

この回答は役に立ちましたか?

0 件のコメント コメントはありません

9 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2013-09-09T09:04:45+00:00

    "メニューコマンドの実行"のコマンド一覧の中には"名前をつけて保存"は見当たりません。

    入力しても、"入力したテキストは、リスト内のアイテムではありません。"となります。

    最初のように選択肢が隠されているのか、アドインのように何かインストールしないと

    表示・使用できないものなのでしょうか?

    Access 2013のバージョンは15.0.4454です。

    ※最初に書いたように

    メニューコマンドの実行

       コマンド SaveAs

    コマンドの部分が自動的にSaveAsと書き換えられているのも気になります。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2013-09-09T08:28:20+00:00

    こんばんは、ずっちです。

    今まで全く気にしてなかったんですが、

    「コマンドの実行」が「メニューコマンドの実行」に変わっているくさいですね…

    その中に「名前をつけて保存」がありますので、お試しください^^

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2013-09-09T07:56:55+00:00

    ”オブジェクトの保存”は見つけることができました。

    ですが、どうやら"名前を付けて保存"とは、別のアクションのようです。

    ※"名前を付けて保存"の場合、保存する際に名前付けのAPIが表示されますが、

       "オブジェクトの保存"では、何も表示されずただ保存されているようです。

    Access2013では、マクロアクションによる

    "名前を付けて保存"の機能はないのでしょうか?

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  4. Anonymous
    2013-09-09T03:55:39+00:00

    こんにちは、ずっちです。

    「オブジェクトの保存」は、リボンにある「すべてのアクションを表示」を押すと出てきます。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません