• 締切済み

Excelマクロの依存

こんばんわ。 1点質問をさせて頂きます。 Excel97で作成されたExcelマクロをoffice2000、2002の環境で修正をした場合、 Excel97がある環境で正しく動いた事は確認出来たのですが、修正を行ったoffice2000、2002環境の設定を依存しているかの確認が出来る方法はないでしょうか? 宜しくお願いします。

みんなの回答

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.2

こんばんは。 >office2000、2002環境の設定を依存しているか 私には、良く意味が分かりません。 VBAやExcelなどでは、「依存」関係にあるというのは、それがお互いに支えあっていることを意味しています。私は、Excelの97 とExcel 2000 のそれぞれのVBAの違いは、一通りは頭には入れています。だから、互換性」については、個々に指摘してくれれば、だいたい、通るか通らないかの違いは見えています。ただ、どんなに頭で考えても、VBAは、実際に動かしてみなければ分からないものがあるわけで、それを行ってみた結果に問題が出ないなら、それは、そのまま使うしかありません。 しかし、Office の環境の設定といのは、高度なレベルの話で、いわゆる「システム・ポリシー」という範疇にあるものだと思います。それは、一般の人が目に触れるものでもないし、それは、各Officeのみに存在し、互換性はありません。また、VBAでどうこうするということでもありません。 >Excel97で作成されたExcelマクロをoffice2000、2002の環境で修正をし >Excel97がある環境で正しく動いた事は確認出来たのですが というなら、少なくとも、VBA上は、何の問題もありません。マクロは、Excel Application とは一体をなしていますが、かといって、一枚岩ではありません。 しかし、通常、Excel(関してのみ)では、下位互換性はあまりありません。だから、問題が出ないというなら、一応、何も問題はないというしかありません。

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.1

>Excel97で作成されたExcelマクロ エクセル97では動いたということですね。 >Excel97がある環境で正しく動いた事は確認出来たのです >Excel97がある環境で、とは。 回りくどい表現だが、深い意味はあるの。 97で使っていたのでしょう。 >Excelマクロをoffice2000、2002の環境で修正をした場合 エクセル2000などのもとでコードを一部修正をしたのですね。 修正箇所など全部をかけなくても例示でも出来ないのか。 >office2000、2002環境の設定を依存しているかの確認が出来る方法はないでしょうか >環境の設定 どんなものを心配しているのかな。 (エクセルの初頭・中級の本に載っているよなコードでなく)プロでもが書いた、相当難しい処理方法を使っているのか。 素のプログラム(VBA)でやっている作業にもよるだろうし。 よっぽどエクセルを隅まで知っている人でないと完全に答えられないし、それでも実際にはエクセル2000等でやらないと、と言うことになると思う。 テスターやチェッカー類などもMSから出ていないでしょうし。 基本的には上位互換になるようMS(およびソフト会社)は考えている。

関連するQ&A

  • マクロ付きEXCELファイルがASPで操作できない

    初めて質問いたします。 ASPとVBAを使い、SQLサーバより取得したデータをサーバのEXCELファイルに挿入し、グラフを作成。 さらにグラフをgif化し、それをクライアントに表示するというシステムを作成したいのですが、EXCEL2000の場合のみマクロ付きのEXCELファイルをopenしたり、マクロを呼び出したりしようとすると、画面がかたまってしまいます。 最初は見えないところで「マクロを有効にする」などのメッセージがでているのかと思い、デジタル署名などを行ってみたのですが、ASPからVBAのマクロを呼び出すことができませんでした。 EXCEL97がはいっているサーバで試したところうまくいったのですが、EXCEL2000の場合のみうまくいきません。 環境は、 サーバ側:Windows2000+IIS5.0+office2000 クライアント側:IE5.0 です。 以下にソースを記します。 http://www.geocities.co.jp/SiliconValley-Cupertino/8836/sample.html 原因及び回避方法がわかる方どうぞ力をお貸しください。よろしくお願いします。

  • マクロの有効無効

    そんなことを考えるだけ時間の無駄(本末転倒)の気がしないでもないですが ユーザが使ってるExcelでマクロが有効なのか無効なのかを判断する方法ってあるんでしょうか? ※ Excel開いて設定確認するんではなくて他のプログラムなどで知る方法があるか   という意味です マクロ作成者はユーザ環境確認できず 使用者もExcelに詳しい人ではないといった状況前提 現在漠然とした形で考えているのがマクロで適当なファイルを作成するようにしておいて 他のプログラムからExcelでそのファイルを開き一定時間内にファイルが作成されなかったら マクロ無効になってるといった形でできるかな  と思っているんですが他に方法あるでしょうか

  • エクセルのマクロの有効の仕方

    EXCEL2003で作成したマクロを含むファイルをEXCEL2007で開くと『マクロを有効できません』という警告が出てきます。 無視してそのままファイルを開き、マクロの設定してあるボタンをクリックすると、やはり『マクロを有効にしてください』の警告が再び表示されます どうすればマクロを有効にすることが出来るのでしょうか?詳しい方がみえたら教えて下さい。 ちなみに、マクロの設定のボタンの内容は、指定した範囲の印刷をするように設定してあります。 OSはVistaです。 自分自身がマクロを設定してEXCELのファイルを作成したことがないので、知り合いに作成してもらったファイルなのですが、バージョンがEXCEL2003を使用しているみたいです。 マクロ作成の詳しいサイト等知っていたら教えてください。

  • エクセルのマクロについて

    Windows7 でMicirosoft Office Excel 2010を使用しています。旧パソコンで作成したファイルに7個ほのマクロがありますが実行できません。「セキュリティの設定により、マクロが無効にされました。マクロを実行するには、このブックを再度開いて、マクロを有効にするよう選択する必要があります」と表示されます。そのダイアログのヘルプをみても何のことかよくわかりません。どうしたら実行できるのか教えて下さい。なお、現在7個のマクロが表示されていますが、さらに10個ほどのマクロも作成しておりましたが、それは表示されてません。 面倒であれば、現在登録されているマクロを全部カットして、新しく作成することもやぶさかではありません。もしそちらのほうが簡単であれば、その方法も教えていただけると有難いです。よろしくお願いします。

  • Excelのマクロ

    Windows XPでExcel2003を使っています. 今までそういうことは全くなかったのですが, 急に,Excel2003を起動しただけで,マクロに関する警告が 出るようになりました. OFFICE11\xlstart\Cleaner.xla OFFICE11\xlstart\DG_97.xla  はマクロを含んでいます という内容です. この種の警告は,マクロが埋め込まれているファイルを開くとき に出てきますが,今回はマクロが入っているはずのないファイル, ましてや既存ファイルを開くのではなく,Excel2003のソフトを起動して 新規ファイル(Book1など)を作ろうとしただけで,必ず出るように なってしまっています. セキュリティレベルを変えれば,こうした警告は出なくなったりは しますが,出ていなかったものが出るようになったわけですから, 何が変わったのでしょうか. 以前のように出ないようにするには,どうしたらいいのでしょうか. 何かの設定の問題でしたら,設定方法を教えて下さい.

  • Excel2003でマクロが動かなくなった!

    Excel97で作成されたVBAマクロがあるのですが、 Excel2000とExcel2002までは問題なく動いていたものの、 Excel2003では実行途中でエラーが発生してしまいました。 VBAマクロには上位互換が無いのでしょうか?? 自分はマクロに詳しくなく使用する立場なのですが、 マクロを作成した人が既に退職している為、 修正できる人間がおりません。。 何か簡単な方法で回避できる方法は無いものでしょうか? 宜しくお願い致します。

  • Excelのマクロについて

    現在、Excelのシートで野球の成績表を作成しているのですが、 フォーマットを変えようと思っています。そこで まず、表紙画面からチームの成績が書いてあるExcelファイルを選択し これをマクロで新しいフォーマットのExcelファイルに変換します。 ここで新しく作成したExcelファイルにもマクロをつけたいんですけど その場合どうすればよいでしょうか? 宜しくお願いします。

  • エクセル2016でマクロを上書きすると参照設定が

    2016以前のエクセルで作成したマクロを2016で修正したものを2016以前のオフィスで起動するとコンパイルエラーになります、参照設定のmicrosoft common control6.0(sp6)の参照設定が参照不可になっています。試しに同じマクロが入っている古いソースを(2016で上書きしていない)を以前のオフィスバージョンで開くと同じ参照設定が外れることはありません、お客さんからのクレームで困っています、宜しくお願いいたします。

  • Excel97 にてマクロをメニュー登録する

    Windows3.1 時代に使用していた Excel5.0 では、マクロをメニューの「ツール」の下に登録する事が出来たのですが、 Excel97 ではメニューへの登録がありません。(ツールバ-への登録はありますが。) Excel5.0 で作成したファイルを Excel97 で開いたら、「ツール」メニュー中に登録したマクロメニューが存在しますので 登録できないと言う事はないと思われます。 登録方法を教えて下さい。 このため Excel5.0 を捨てられずに困っております。

  • マクロのセキュリテイについて

    Office2013のExcelで表を作成しました その表をいろいろ並べ替えて最後に初期画面に戻しました つまり マクロの記録、終了を繰り返しました 動作の確認でマクロはスムーズに操作できました、セキュリテイ設定でマクロの設定 4つの項目がありますがどれを選択しても無効になりません、また何の表示もなく 無効にすることができません、何か手順で大切な点が間違ているのでしょうか 是非教えてください。

専門家に質問してみよう