• ベストアンサー

Windows2000でのマクロの起動

普段、Windows-XP/Excel2000で作ったマクロを便利に活用しています。これをWindows2000の利用者に使ってもらおうとしたのですが、XPみたいにマクロを有効にするか、無効にするかのダイアログが出ないで、Excelが立ち上がってしまいます。Excelが立ち上がった状態でのマクロの起動の仕方が判りません。どなたか教えて下さい。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

それはWindowsのバージョンの問題ではなくて、Excelの設定の問題では? 開く側のExcelの設定でマクロが無効とかセキュリティレベルが高くなっていると、マクロ無効状態で開かれます。 マクロのセキュリティを中に設定して開き直すことが必要です。

iso27001
質問者

お礼

「セキュリティを中に設定」はI・Eでやるものと勘違いしてうまくいかず、あきらめた経緯があります。 今回、あらためてExcelで「セキュリティを中に設定」する事をやってみます。 ありがとうございました。

その他の回答 (4)

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

http://www25.atwiki.jp/dotcom/pages/362.html といったセキュリティ・レベルのデフォルト値の違いはあります。 http://www.asahi-net.or.jp/~ef2o-inue/secur/sub07_01.html#label3 同じ2000でも、2000・Sp3からは変わったようだ。 http://homepage2.nifty.com/3-charge/pay-file06/auto-file/kakunin.htm 段階の数が違う。 >Excelが立ち上がった状態でのマクロの起動の仕方が判りません この質問がどういう場面で出ているのかあいまい。 セキュリティとのからみか。 単純に実行するのなら Sub test01() Macro1 End Sub ーModeleが違う場合 Sub test01() Module2.Macro1 End Sub ーーBookが違う場合 Sub test03() Application.Run "Book9!module2.macro1" End Sub などになるが、こういうことを聞いてないだろうなあ。 ーーー以下参考 VBAでセキュリティーレベルを変えることは出来ない。 http://oshiete1.goo.ne.jp/qa3675121.html >VBAはセキュリティを無視した動作を行う事はできないので ーーー http://archive.mag2.com/0000118795/index.html >設定したセキュリティレベルはExcel全体で有効となるため マクロごとに異なるセキュリティレベルを設定する事は出来ません。

iso27001
質問者

お礼

たくさんの情報をありがとうございました。 大変、勉強になりました。

  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.4

それは、Windows-XPとWindows2000の違いの問題でなくて、 そのEXCELの設定(ツール=>マクロ=>セキュリティ) を高、最高に設定しているため、無条件でマクロを 拒否しているのでは?

iso27001
質問者

お礼

アドバイスのとおりでした。 ありがとうございました。

  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.3

マクロのセキュリティレベルを確認しましょう 警告が出るのはセキュリティレベルが中以上の場合です 低に設定されていると警告は表示されません

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.2

>XPみたいにマクロを有効にするか、無効にするかのダイアログが出ないで・・・ マクロ使いならセキュリティレベルの変更方法くらいは覚えて置きましょう。 設定を変更した後、excelを終了すると設定が有効になります。 http://office.microsoft.com/ja-jp/excel/HA011189901041.aspx

関連するQ&A

  • マクロが入っているファイルを開くとき・・

    マクロが入っているファイルを開くとき マクロを有効にするか無効にするかというダイアログが出てきますが それを表示しないようにする方法はありますか? あれば、記述の仕方とどこに入れたらいいのかを教えてください。 使用ソフト EXCEL2000 (セキュリティの問題なのでできないのでしょうか?)

  • 作ったマクロをアドインするには?

    エクセル2000で [Visual Basic]ツールバーの [マクロの記録]をクリックして 「マクロの記録」のダイアログボックスを表示して 「マクロの保存先」を「個人用マクロ ブック」を選択して マクロを記録します. 記録したマクロは Windows\Application Data\Microsoft\Excel\Xlstart のフォルダに,Personal.xlsという名前で保存されます. 次回からエクセルを起動すると, そのPersonal.xlsで起動しますが そのファイルで計算などをして そのファイル名で保存すると, 次回の起動にその保存の影響が出てします. 質問です エクセルを標準の状態で起動して, なおかつ自分で作ったマクロを 簡単に使うにはどうしたらいいでしょうか? アドインするとか本に書いていますが・・・

  • マクロ記録ができません

    EXCEL2000ではマクロ記録が普通にできていたのに EXCEL2002では【マクロ記録ができません】という ダイアログが出てきてしまいます。 WINDOWS HOME EDTION で初めてマクロ記録を試み ようとしたのですが、先に進みません。 何かを組み込むのでしょうか? 宜しくお願いします。

  • マクロがないのにマクロがありますとは?

     エクセルファイルを開くと「マクロがあります」とダイアログボックスが出て有効・無効の選択が求められます。  実は、マクロを作成後、削除したんですが、このダイアログボックスが出ないようにするにはどうすれば良いでしょうか。

  • マクロについて

    Windows XPでMicrosoft Office Excel2003を使用しています。Windows XPの再セットアップしました。再セットアップ後初めてエクセルを起動したところマクロが全然使えません。セキュリティレベルを「高」から「中」に変えましたが、マクロ記録はありませんでした。再セットアップでマクロ記録が消去されてしまったのでしょうか。それとも何かすれば回復するのでしょうか。もし消去されてしまったのであれば、今後再セットアップするような場合マクロ記録をバックアップしておきたいと思います。その方法があれば教えて下さい。

  • Excel個人用マクロブックが自動起動しなくなりました。

    Excel個人用マクロブックが自動起動しなくなりました。 Excelで個人用マクロブックが自動起動しない現象が起きています。 D:\\Documents and Settings\\<user>\\Application Data\\Microsoft\\Excel\\XLSTART\\の中にPERSONAL.XLSは存在しているのですが、従来は起動していたのですがいつのまにか起動しなくなっていました。オプション「全般」の「起動時に全てのファイルを開くフォルダ」が空白になっていたので、上記パスを入れてみましたが変わりありませんでした。また、個人用マクロブックに記録しようとすると「個人用マクロブックは記録用に開かれた状態になっていません」とエラーになります。手動でPERSONAL.XLSを開くとその時は使えるのですが、Excelを終了するとやはり次回から自動起動しません。 OSはWindows XP、Excel2007です。この現象の解決方法をご存知の方、助け下さい。 補足 前に同じような質問をしている方もいたのですが、Excel2003だったようで、回答をみてもしっくりきません。

  • Excel マクロ無効化

    Micorsoft Excelで、VBAで以下のように指定のExcelファイルのマクロを無効化したいのですが、やりかたを調べてもよくわかりません。できないのでしょうか?アドバイスいただけると幸いです。 具体的にやりたいこと (1)マクロ有効にしたExcelファイルのVBAから他のExcelファイルをマクロ無効で開く (2)マクロ有効にしたExcelファイルのVBAで、開いているExcelファイルのマクロを無効に設定する。(有効だったものを無効にする)

  • WINDOWS XP EXCEL2003の環境で、個人用マクロブックP

    WINDOWS XP EXCEL2003の環境で、個人用マクロブックPERSONAL.XLSを作成しました。それに、ユーザー設定でツールバーとボタンを設け、ボタンにマクロ(PERSONALに入っている)を登録しました。PERSONAL.XLSは読み取り専用にしています。WINDOWS XP EXCEL2003では、問題はないのですが、別のPC(WINDOWS XP EXCEL2000)に、PERSONAL.XLS やツールバーのファイルをコピーして使ったところ、問題が発生しました。一つのEXCEL(EXCEL2000)で、複数のファイルを開く時は問題はないのですが EXCEL(EXCEL2000)を複数起動させ、ツールバーのマクロのボタンを押すと、次のメッセージが表示されてしまいます。'PERSONAL.XLS'と同じ名前のファイルが既に開いています。保存先が別のフォルダでも、同じ名前のファイルを同時に開くことはできません。2つめのファイルを開く場合は、一方のファイルを閉じるか、またはいずれかのファイルの名前を変更してください。 これは、EXCEL2000だから仕方のないことなのでしょうか?メッセージを表示させず、ツールバーのボタンのマクロを実行させる方法はないのでしょうか?

  • ウィンドウズ7でマクロを実行することができません。

    ウィンドウズ7でマクロを実行することができません。 オフィス2003(XP)で作ったマクロをオフィス2007(XP)で実行することはできたのですが、今度はウィンドウズ7のオフィス2007でオフィス2003で作ったマクロを実行することができませんでした。 セキュリティーを有効にしても、マクロのウィンドウが文字化け状態で実行ができません。2003のファイルを2007に保存しなおし、エクセル、マクロ有効ブックで保存しても、実行ができませんでした。 いろいろやりすぎて今では訳がわかなくなってお手上げ状態です。 どうしたら、ウィンドウズ7でマクロを実行することができるでしょうか?

  • マクロについて

    Windows XPでMicrosoft Office Excel2003を使用しています。本日Windows XPの再セットアップをしました。エクセルを開きましたが、マクロが使えません。再セットアップと同時に以前記録したマクロは消去されたのでしょうか。そうでなければリカバリー方法を教えて下さい。消去されてしまったのであれば、今後再セットアップするような場合、マクロを保存するやり方を教えて下さい。

専門家に質問してみよう