次の方法で共有

ACCESS2007SP2 RuntimeでレポートをEXCELに出力できない。

Anonymous
2011-11-21T12:09:47+00:00

環境は、Windows7 、Access2007SP2Runtime, Excel2010 です。

あるMDBでレポートを表示させ、アドインメニューにある「Microsoft Office Excel に出力」を選択すると、「現在出力しようとしているオブジェクトの形式は無効です。」とエラーになります。Runtimeで、EXCEL出力するための設定等があるのでしたら教えてください。

http://support.microsoft.com/kb/934833/ja

を見ると、Office2007SP2 ならできそうなのですが、Runtimeは対象外なのでしょうか?

Access2007SP2Runtimeは、

http://www.microsoft.com/downloads/ja-jp/details.aspx?FamilyID=D9AE78D9-9DC6-4B38-9FA6-2C745A175AED

からダウンロードしました。

ご回答よろしくお願いします。

Microsoft 365 と Office | アクセス | 家庭向け | Windows

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

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

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

Anonymous
2011-11-28T12:43:35+00:00

こんばんは、MukkuMukuです。

展開をとるか開発をとるかってことでしょうか。この辺はお好みと事情なのでしょう。

2003以前のAccessは、リボンに関するプロパティなど情報を無視してくれるので、

2003ではメニューバーを使ったUI、2007ではリボンUIという感じに一度だけしたこ

とはあります。本件、2000と2007ですけど多分可能でしょう。

でも、ACEとJETの違いみたいなものが発生したら手戻りが激しそうなので、手段と

してはあまり良くないかもしれません。

どんなんだったけかなと試していたのですけど、環境にプリンタがインストールされ

てなくて最後まで試せなかった。

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

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

12 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2011-11-29T09:41:34+00:00

    MukkuMukuさん リプライありがとうございます。

    リボンのカスタマイズは、

    http://office.microsoft.com/ja-jp/access-help/HA010211415.aspx

    http://www.utteraccess.com/forum/Analyze-Excel-Access-20-t1941711.html

    http://mukkumuku.blogspot.com/2010/10/access2010-ribbon-startfromscratch.html

    を参考にACCESS2007で ACCESS2000MDBを編集する(USysRibbonsテーブルをつくり、登録したRibbonをデータベース全体に設定する)と、ACCESS2007RuntimeでExcel出力できることを確認しました。また、ACCESS2000でもエラーが発生することなく、以前と同様のツールバーが表示されました。

    できるのはわかりましたが、MukkuMukuさんがおっしゃるように、今度は、2007で作成したMDBが2000で動かないっていう問題にぶち当たりそうなので、この方法はあきらめます。

    それと、Googleしたら、以下のページを見つけました。

    http://www.accessforums.net/access/run-2003-mdb-under-2010-export-excel-11309.html

    2010Runtimeでも同様の問題があるそうで、回答を見ると、なんともならないようなので、あきらめようと思います。(EXCELに出したいときは、一旦WORDを経由する)

    エラーメッセージを見ると、「現在出力しようとしているオブジェクトの形式は、無効です。 現在出力しようとしているオブジェクトの形式がオブジェクトの種類として正しくないか(中略) 再セットアップするか、レジストリの設定を修正してください。(略)」とあるので、何かしらレジストリをいじればできるんではないかと思いましたが、幻想だったようです。

    「この機能(OfficeLink:Excel)は、ACCESS2007では利用できません」とかのメッセージだと、とっととあきらめていたかもしれません(笑)

    MukkuMukuさん、北山さん、いろいろとありがとうございました。

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

    0 件のコメント コメントはありません
  2. Anonymous
    2011-11-28T08:29:48+00:00

    MukkuMukuさん、リプライありがとうございます。

    Docmd.OutputTo は、エクスポート ですよね。

    2000で、ツールバーコマンドに、「エクスポート」(ユーザ設定 - コマンド - ファイル - エクスポート... ) を追加してみました。

    2007で動かすと、「このバージョンの ではサポートされていない機能を含む操作を実行しようとしました。」とエラーとなります。

    すみません。また情報不足ですね。

    まだ、XP,ACCESS2000 で利用している人もあるので、できれば、ACCESS2007用と、ACCESS2000用を同じACCESS2000 で対応できればと思っています。

    EXCEL出力以外は、問題なく動いています。

    ないか、ACCESS2000のMDBのレポートを、ACCESS2007Runtimeで動かしたとき、EXCEL出力できる方法はないものでしょうか?

    よろしくお願いします。

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

    0 件のコメント コメントはありません
  3. Anonymous
    2011-11-25T13:56:46+00:00

    こんばんは、MukkuMukuです。

    2000から2007だといろんなところで変更更新された点があるので、そのままでは塩梅わるいということだと思います。そして、そのエラーメッセージはとても不親切な内容だと思うことは多いです

    細かくは見ていませんが、2000でセットしたExcelへの出力アクションは、

    DoCmd.RunCommand acCmdOutputToExcel

    なんだと思います。なぜこれがうまくいかないのかは見極めていません。

    この辺りを2007用に修正されたらよいのではと思います。

    2000で設定したツールバーコマンドに、

    DoCmd.OutputTo

    を割り当てるとうまくいきそうです。だたし当然ながら使用感に違いはあると思います。

    リボン(印刷プレビュータブ)を使用しているなら、リボンをカスタマイズなど。

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

    0 件のコメント コメントはありません
  4. Anonymous
    2011-11-25T05:02:51+00:00

    MukkuMukuさん、北上さん、ご返事ありがとうございます。

    ACCESS2000で作ったあるACCESSアプリをACCESS2007対応確認している最中に発生したことです。アドインメニューは、ACCESS2000で自分たちが独自に追加したツールバーをACCESS2007で表示すると、「印刷プレビュー」メニューの右に「アドイン」メニューが表示され、中の「ユーザー設定のツールバー」に追加したツールバーのコマンドが表示されています。

    いろいろと説明が足らなくて申し訳ありません。

    >・MDB ファイルを作成したときの環境 (OS、Office のバージョン) について記載してください。

    OS:WindowsXP

    Office: ACCESS2000 SP2

    です。

    それをACCESS2007Runtimeを使って、Windows7で動かしたいのです。

    >・(MukkuMuku さんも触れていますが) 「アドイン メニュー」というのはどのようなものでしょうか。

    >  「カスタム メニュー バー」で設定されたものか、それとも別のものなのかなど書いてください。

    ACCESS2000でカスタムしたものです。

    ACCESS2000で、ツールバーをカスタマイズして、新たなツールバーを作成し、 OfficeLinkの「EXCEL出力」を追加しています。追加するコマンドは、分類:「ツール」 コマンド:「EXCELに出力」です。

    http://www.accessclub.jp/actips/tips_46.htm

    その追加したコマンドの名前を「Microsoft Office Excel に出力」にしています。

    ACCESS2000で作成したツールバーをACCESS2007Runtimeで見ると、、「印刷プレビュー」メニューの右に「アドイン」メニューが表示され、中の「ユーザー設定のツールバー」に「Microsoft Office Excel に出力」 があります。

    その「Microsoft Office Excel に出力」をACCESS2007Runtimeでクリックすると、、「現在出力しようとしているオブジェクトの形式は無効です。」とエラーになります。

    よろしくお願いします。

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

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