• 締切済み
  • 困ってます

Excelマクロの依存

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

共感・応援の気持ちを伝えよう!

  • 回答数2
  • 閲覧数205
  • ありがとう数0

みんなの回答

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

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

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • マクロの有効無効

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

  • マクロを組み込んだExcelファイルを開く

    自作のマクロを組み込んだExcelファイルを Excelのセキュリティレベルを下げないでファイルを開く方法は無いでしょうか? 例えば「信頼のおけるソース元」に登録するとか 若し出来る方法が有れば 設定方法のアドバイスをお願い致します パソコン環境は「Windows XP」「Office 2003」です

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

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

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

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

共感・感謝の気持ちを伝えよう!

関連するQ&A

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

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

  • Excelのマクロについて

    普通マクロで作成したエクセルファイルを起動すると、マクロの「有効」「無効」を選択する画面が出てきます。 会社内のネットワークで文書を共有しており、エクセル2003がはいっているパソコンは、エクセルファイルを起動すると、選択する画面が出てきますが、エクセル2000がはいっているパソコンでは、マクロで作成したエクセルファイル(同じもの)を開いても選択画面が出なく、すぐにエクセルのシートが出てきます。 エクセル2000がはいっているパソコンで、マクロで作成したファイルとして選択画面が表示されるようにするためにはどのようにしたらよろしいのでしょうか? 恐れ入りますが、よろしくお願いいたします。

  • Excelのマクロ

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

  • マクロ付き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 原因及び回避方法がわかる方どうぞ力をお貸しください。よろしくお願いします。

  • エクセル マクロが無効になる

    エクセル マクロが無効になる エクセル2003でマクロを作り、2007や2010でそのファイルを開くと互換モードのファイルが開きマクロが無効になってしまいます。セキュリティセンターのマクロの設定の「すべてのマクロを有効にする」にするとマクロが動き出します。マクロの設定を開かなくてもマクロが有効になる方法はないのでしょうか。(このデータを職場のコンピュータの堪能でない人も使うため複雑な方法はできるだけ省きたいのですが)

  • マクロとExcel 2013のデジタル署名について

    Windows 8.1でMicrosoft Office Home and Business 2013 (日本語版)を使用しております。 『すべてのマクロを有効にする』ですと、セキュリティ上問題なので、『デジタル署名されたマクロを除き、すべてのマクロを無効にする』に設定しようと考えております。その際、自己署名入りデジタル証明書を作成し、Excelでマクロ プロジェクトにデジタル署名を追加するということを行いたいのですが、どのようにすれば設定可能かご教授頂けると有難いです。 あるExcelシートのみマクロを有効にしないと使用出来ない状況です。 上記のExcelシートを使用しつつ、出来るだけセキュリティ上のリスクを抑えたいと考えています。 何か良い方法がありましたら是非お教え下さい。 パソコンに詳しくないので、解り易く教えて頂けると助かります。 ご回答をお待ちしております。 どうぞ宜しくお願い申し上げます。

  • Excel2000で作成したマクロがExcel2007で動かない

    Office2000にあるExcel2000で作成したマクロを プリインストールされたExcel2007でマクロを動作させると フリーズしてしまいます。 回避方法はあるでしょうか。

  • EXCELでマクロが効かない

    突然毎日使っているエクセルのマクロが動かなくなりました。 「実行時エラー9 インデックスが有効範囲にありません」となります。 自分で作ったものでないのでマクロを見てもどれだかわかりません。 システムの復元を数か所試しましたが、変わりません。 ウインドウズの自動アップデート中に、パソコンが動かないので、私がエクセルを終了させたのが原因のようです。 マクロは10個くらいありますがどれだかわかりません。 修正の方法が有ればお教えください。 (株価をyahooからダウンロードするマクロです)

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

    Office2000のアップデートをかけたのですが、かけたと同時にエクセルのマクロが無効になってしまいました。有効にしたいのですが、エクセルの「ツール」→「マクロ」→「セキュリティー」でセキュリティーレベルを低にしても有効になりません。どうすればマクロが使えますか?ちなみにOSは98とNTと2000で試しましたが、アップデートを最新ししたものは全てダメでした。教えて下さい。

  • エクセルのマクロ

    こんにちは。 今悩んでいます。 VB6.0で、電圧計、電流計を制御して、VBからエクセルを起動、その値をVBでエクセルにデータを送り、グラフを作るのですが。 グラフを作る作業が、同じ作業なので、エクセルのマクロを使い、グラフを作成しようとしていたのですが・・・。 どのエクセルのファイルからでもできるように、個人用のマクロブックで、グラフを作成したのですが、VBからエクセルを起動し、データの転送して、グラフをマクロで作成しようと思ったら、マクロがないんです。 しかし、デスクトップにあるエクセルのショートカットから起動してみると、マクロがあるのです。 VBから起動したエクセルでは、マクロは使えないんでしょうか? 詳しい方よろしくお願いします。