windows10環境でエクセルマクロが動作しない

このQ&Aのポイント
  • windows10環境でエクセルマクロが動作しない問題について
  • エクセル2007のマクロが削除される状況になる
  • windows10環境での解決策をご存知の方がいれば教えてください
回答を見る
  • ベストアンサー

windows10環境でエクセルマクロが動作しない

現環境はwindows10の64bit版で利用しているエクセルは2007です。 発端はパソコンを買い替えたので、以前使っていたwindows7の環境で利用していたエクセル2007(パッケージで購入したもの)を新しいパソコンのwindows10環境にインストールして、以前使ってたマクロが入ったエクセルファイルを開いたところ、画像のようなエラーメッセージが順に出て、最終的にはそのマクロが削除された状態でファイルが開く状況になります。最初はファイル自体が破損してるのではないか?と疑い、データを会社のパソコン(windows7、エクセル2010環境)で開いたところ問題なく作動しました。 windows10環境に問題があるのかな?とは思ったのですがインターネットで調べたりはしたのですが解決策が見つからず、解説策(現環境下でもファイルが問題なく使える)をご存知の方がいればご教授頂けたらと思います。

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

  • ベストアンサー
  • HohoPapa
  • ベストアンサー率65% (454/692)
回答No.3

Office2007はサポートが切れているので 「インターネットが機能する環境では使うな!」 といわれてしまう使い方ではあるんですが、 それはコッチ(ソッチかも)に置いといて。..... 思いつくことを列挙します。 決め手になるかどうか、定かではありませんが、 よかったら挑戦してみてください。 (1) SP3の適用 https://www.microsoft.com/ja-jp/download/details.aspx?id=27838 にあります。 (2) セキュリティセンターの設定 課題ブックを格納しているフォルダーを セキュリティセンター上、 信頼できる場所に指定する、もしくは 指定してあるフォルダーに配置します。 (3) 拡張子 起動できる環境下で、 拡張子をxlsmで保存しなおし。 (4) VBAのモジュール名、フォーム名 これらに全角文字が使われているようなら 半角英数に書き換えます。 ヤマカンですが、 Office2007はSP2で暗号化強度を上げているので (1)が決め手になるんじゃないかと期待しています。

dio2000
質問者

お礼

ご回答頂きありがとうございました。

Powered by GRATICA
dio2000
質問者

補足

ご回答ありがとうございます。まず、(1)を試してみたのですが、既に適応済みと出て、やはり改善されませんでした。(4)は確か無かったと思います。 あと(2)なのですが、すみません、私の知識不足でセキリュティセンター上、信頼できる場所がどこがそれに当たるのかが分からなくて…

その他の回答 (3)

  • skp026
  • ベストアンサー率45% (1011/2238)
回答No.4

確認して貰うとしますと、クリーンなWindows7の環境に Excel2007をインストールして問題がでるかどうかです。 問題が出ないならWindows10とExcel2007での トラブルの可能性が疑われます。 本来ならばExcel2007の修正になりますが、 サポートは終了しているため修正はされないようです。 https://support.office.com/ja-jp/article/windows-10-%E3%81%A7%E5%8B%95%E4%BD%9C%E3%81%99%E3%82%8B-office-%E3%81%AE%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3-0fc85c97-da69-466e-b2b4-54f7d7275705 もしも、クリーンなWindows7のExcel2007でも発生するなら、 使用しているコンポーネントなど環境の可能性が疑われます。 使用しているコンポーネントなど確認してみてください。 参考にならなかったらごめんなさい。

dio2000
質問者

補足

恐らく、症状は出ないと思います。私が結構神経質で、前使用していたwindows7のパソコンは何度もリカバリーをしてその度にこのファイルは利用したことがあり、問題が出たことが無かったので… ちなみに使用しているコンポーネントはどういった形で確認すれば良いのでしょうか。知識不足ですみません

  • mt2015
  • ベストアンサー率49% (258/524)
回答No.2

中のマクロが悪さしている気がします。 そのブックをちゃんと開けた会社のPCのWindows7は32bit版では無いですか?

dio2000
質問者

補足

確か、64bit版だったと思います。

回答No.1

そのExcelは現状新規のマクロは使えますか?

dio2000
質問者

補足

ご返答ありがとうございます。新規で作成した場合ですが、実行は出来るのですが、保存の際に「マクロ有効ブック」で保存するように促されます。(拡張子:xlsx)

関連するQ&A

  • エクセル(マクロ)

    先日WindowsXPからWindows7へ変更しました。XP時代にエクセル2003でマクロを利用したファイルを使っていたのですが、これをWindows7のエクセル2007で使用しようとしても、マクロを有効にすることができません。 エクセル2003では、このエクセルファイルを開けたときに小窓が出て、マクロを有効にしますか?とのコメントが出てきたのですが、Windows2007でもこのファイルを使用するにはどうしたらいいでしょうか? よろしくお願いします。

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

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

  • Excelのマクロについて

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

  • EXCELマクロについて

    csvファイルを一旦EXCELで保存して、見やすい表にしたいのですが、その作業をマクロに記憶させることができる考えております。 ただ、その記憶したマクロを他のパソコンにもコピーできますでしょうか。同じ環境のWindowsで同じバージョンのExcel 一応Excelは2003を考えております。 よろしくお願いいたします。

  • エクセル2003で作成したマクロを2007では使用出来ません

    お世話になります。 エクセル2003で作成したマクロがエクセル2007でファイルを開くとマクロが作動せす、マクロ自体が消えてしまっています。 保存の仕方が違うのでしょうか?? 宜しくお願い致します。

  • 「EXCEL2002」でマクロが動作しない

    以前EXCEL2000でセルにマクロで作った計算式(=deltad(A22,B22))を入れていました。 その時は問題なく動作していました。 しかし、パソコンを買い換えてEXCEL2002にしたところ マクロが動作せず、セルに「#NAME?」と表示されます。 どうしたらマクロを動作させることができるでしょうか?

  • あるPCでだけExcelマクロが動作しない

    仕事で使っているExcelのマクロなのですが、新しく導入したPCでなぜか動作しません。 途中まで動作するのですが、処理を完了せずカーソルが砂時計のままになります。 状況としては・・・ ・もともとはExcel2000上で作成したもの。 ・Excel2007までは動作確認済み ・新しいPCにはExcel2010がプレインストール、  動作しなかったためアンインストールを行い、Excel2000をインストール ・新しいPCの環境はWindowsXP SP3 CPUはCore2Duo メモリ2Gbite  ※同じCPUでWindows7、Excel2007では動作。 という、状態です。 一部のマクロは動作しているのでVBAが動かない状態ではないようなのですが・・・。 長年使っているマクロなので、マクロ内部の問題とは考えにくいので、 新しいPCの環境に何かあるのかと思うのですが・・・お手上げ状態です。 アドバイスをいただけると助かります。 よろしくお願いします。

  • AccessからExcelマクロを実行したい

    Accessから既存のExcelファイルを開き、そのファイル内にある マクロを自動実行させたいと思っています。 Set obj = CreateObject("Excel.Application") obj.Visible = True Set Myobj = obj: Workbooks.Open ("エクセルファイル名(フルパス)") Myobj.Run マクロ名 と書いているのですが、Excelファイルを開くところまでしか動いてくれません。 マクロ名の書き方が悪いのかもしれませんが、VBAに不慣れなため どう直せばよいのかわかりません。 どうかよろしくお願いします。 ちなみに環境はWindows2000、Office2000です。

  • エクセルでファイル間のデータ移動するマクロを組む時に

    エクセルでファイル間でデータのやりとりをするようにマクロを組んだのですが、ファイルを違うドライブやパソコンに移動するとマクロが正常に動きません。 ファイルの保存場所を変えても正常にマクロが作動する方法があれば教えてください。 OSはWin2000、エクセル2000を使用しています。

  • ファイル内のエクセルにマクロを使いたい

    パソコン初心者です。 エクセルのツールのVBでマクロを組みました。 それをファイル内のエクセルに使いたいです。 今は一つ一つエクセルを開いて、シートも一枚ずつ開いてマクロを使っています。 ファイル内の全エクセルにまとめてマクロを使える方法はありませんか?

専門家に質問してみよう