次の方法で共有

Accessでマクロを作成したとき印刷したいのですが、できません

Anonymous
2023-10-26T02:10:22+00:00

マクロ作成画面から[ファイル]-[印刷]-[印刷プレビュ]-と進むと「データベース解析ツール」で「定義の印刷を実行する前にドキュメントをデータベースに保存してください」と表示され[OK]で元に戻ります。印刷はできません。

[ファイル]-[上書き保存] をクリックしてから、[印刷]-[印刷プレビュ]を行っても同じです。

また、マクロデザイン画面上部の[上書き保存]を行った後に印刷しようとしてもできません。

どうしたらよいのでしょうか?

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

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

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

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

Anonymous
2023-11-01T02:00:00+00:00

フォームオブジェクト内の埋め込みマクロについては、
マクロオブジェクトのようにマクロ単体で定義の印刷を
実行することは出来ません。

[データベース構造の解析]ツールによってフォームの定義情報を解析する際は
そのフォーム全体が対象とされ、そのフォームの中に埋め込まれている
1 つのマクロのみに絞り込んで解析することは出来ないからです。

例えば、フォーム[フォークダンス一覧]をデザインビューで開き、
マクロビルダーを起動させていない状態で
[データベース ツール]タブ -> [解析]グループ -> [データベース構造の解析]を
クリックして[データベース構造の解析]ツールを呼び出し、
そのフォームを解析対象として選択した状態で[OK]ボタンをクリックすると
そのフォームの解析結果が一時的なレポートとして出力されるわけですが、
この場合は[曲名検索]の AfterUpdate プロパティの付属情報として
その埋め込みマクロの定義( AXL )が出力されることになります。

その AXL を単体で抜き出して出力したいのであれば、例えば VBA を使用する方法が挙げられます。

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

1 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

4 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2023-11-03T00:05:25+00:00

    丁寧な説明をありがとうございました。おかげで今までの疑問が解決しました。

    今までは,ほとんど埋め込みマクロで作成していました。これを印刷しようとしてできずにいました。

     説明のとおりに処理し、うまく印刷できました。

    ただ、印刷できた、マクロの情報はマクロビルダーで表示される形式と違っていて、ドキュメントとして保存したり,デバックするには向いていません、今後はVBAに変換して管理しようと思います。VBAの方がデバックし易いし,小回りきくので,私には向いています。

    本当に、ありがとうございました。120%満足しています。

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

    0 件のコメント コメントはありません
  2. Makapu 92,110 評価のポイント ボランティア モデレーター
    2023-10-31T14:46:16+00:00

    詳しい説明をありがとうございます。

    上書き保存をしても変化が無いという事ですので、次の事を試してみるとどうでしょうか。

    ◆「データベースの最適化/修復」を行う。

    [データベースツール] > [データベースの最適化/修復]

    ◆新規にデータベースを作成して、マクロをインポートして印刷出来るか確認する。

    [外部データ] > [新しいデータソース] > [データベースから] > [Access]

    新規データベースでは問題が無い場合、データベースの破損も疑われます。

    その場合、既存のデータベースからオブジェクトを全てインポートして新規データベースとして作り直すのが良いと思います。

    お試しになった結果の返信お待ちしております。

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

    0 件のコメント コメントはありません
  3. Anonymous
    2023-10-31T06:43:13+00:00

    わかりやすい説明をありがとうございます。

    マクロデザイン画面で[ファイル]、[印刷]、[印刷プレビュー] を行うと、

    [マクロ定義の印刷] ダイアログボックスが出て来ません。

    データベース解析ツールで「定義の実行を印刷する前に,ドキュメントをデータベースに保存してくださいと表示されます。

    [ファイル]、[上書き保存]を行ってから、[ファイル]、[印刷]、[印刷プレビュー]を行っても、

    同じデータベース解析ツールからのm、エッセージがでてきます。

    マクロで在院画面の中央上部の[上書き保存]をクリックしてから、[ファイル]、[印刷]、[印刷プレビュー]を行っても同じです。

    Accessのバージョン情報

    バージョン 2310 (ビルド 16924.20106 クイック実行) です。

    ネット通販デ購入しダウンロードしてインストールしています。

    よろしくお願いします。

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

    0 件のコメント コメントはありません
  4. Makapu 92,110 評価のポイント ボランティア モデレーター
    2023-10-29T22:14:31+00:00

    こんにちは。

    「マクロデザイン」で作成するマクロの事でよろしいでしょうか。

    Access バージョン 2310 (ビルド 16924.20088 クイック実行) で確認しています。

    以下の手順で印刷プレビュー・印刷出来ないでしょうか。

    1. マクロを選択した状態で[ファイル] をクリックします。

    画像

    .

    1. [印刷] > [印刷プレビュー]と進みます。

    画像

    .

    1. [マクロ定義の印刷] ダイアログボックスが出てくるので、そのまま[ok]

    画像

    .

    1. 印刷プレビューで以下の様に出来ました。(ここから印刷も可能です。)

    .

    再現できない場合、Access の詳細なバージョンとビルドを返信で書いてみて下さいね。

    Office の製品名、バージョン、デスクトップ/ストアアプリ版の確認方法 - Microsoft コミュニティ

    返信お待ちしております。

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

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