• ベストアンサー
  • すぐに回答を!

エクセルのxlsmファイルでマクロの実行について

今まで実行できていたエクセルのxlsmファイルのマクロが 最近になり実行が出来なくなってしまいました。 正常に動いていた頃はブック上のマクロ開始ボタン上ではポインタが矢印になり 実行できていた記憶があるのですが現在では開始ボタン上でも ポインタはエクセル標準のプラスポインタのままで変化がありません。 マクロのセキュリティ設定などを変更しても何も変化はありませんでした。 過去に複数バックアップをとってある全てのブックにおいて 同じ症状が出ているのでブック自体が壊れているとは考えにくいです。 正常に動いていた時と現在との違いとして心あたりあるのが ノートパソコンのバッテリー切れでエクセル、ワード、visualstudio等が途中で終了してしまい 再起動時に何か警告メッセージのような物が出ていた記憶があるのですが その時は不具合を確認できなかったのでメッセージの記録などはしていませんでした。 何か解決方法があればぜひ教えていただきたいです。 よろしくお願いします。

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

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

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

  • ベストアンサー
  • 回答No.2
  • keithin
  • ベストアンサー率66% (5278/7939)

マイクロソフトから修復方法が出されています。 http://support.microsoft.com/kb/3025036/ja 「現象 1 の解決方法」からFixItボタンをクリック、ダウンロード、実行します。 KBのアンインストールは必要なくなりました。

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

質問者からのお礼

教えていただいた方法で マクロが実行できるようになりました。 ありがとうございました。

関連するQ&A

  • マクロ実行後にマウスのポインタが

    マクロ実行後にマウスのポインタがセル上では白色の十字、マクロを設定しているボタンでは矢印の上に小さなプラスが出るデザインになります。どういうことでしょうか?教えてください。

  • EXCEL2010でxltmにxlsmは必要?

    EXCEL2010を使用して、ユーザーフォームを含むマクロを作成しました。それをマクロ有効ブック(以降xlsm)として保存した上で、グループ内で共有する為にマクロ有効テンプレート(以降xltm)で保存しました。またユーザーリボンとしてもこのマクロを登録しました。xlsmはもう不要と考え、別のフォルダーに移動させました。 次に、同一PCでマクロを使いたいEXCELデータ(.xlsx)を読み込んだ上で、登録したリボンを叩いたところ、該当xlsmがないというメッセージが出てマクロが実行できません。該当xlsmを移動前の場所に戻すと、リボン(xltm)が使えるようになります。 これでは、マクロを共有するのに大変不便です。xltmファイルにはマクロがすでに書いてあるので、xlsmはもう不要なはず。 どうすればxltmだけで実行できるのでしょうか? xltmを利用する上でxlsmが必要なのですか?またはxlsm内にxlsmのパスを書いておく必要があるのですか? お分かりになる方がいらっしゃったら回答をいただければ幸いです。よろしくお願いします。

  • 【Excelマクロ】ファイルを開き、マクロを実行する方法を教えてください

    マクロをひとつのブックに保存してマクロボタンを作成しています。そのマクロを別のファイルに実行したいのですが、その記述がわかりません。 [ファイルを開く]ダイアログから指定したファイルを開き、その開いたファイルに対して、すでに別のブックに保存してあるマクロを実行するには、どのように記述したらよいのでしょうか? ご存知の方いらっしゃいましたら、よろしくお願いいたします。

その他の回答 (1)

  • 回答No.1
  • tom04
  • ベストアンサー率49% (2537/5117)

こんばんは! おそらくですが・・・ Windowsのアップデートの影響があるのではないかと思います。 実は本日同じような回答を↓のサイトで行いました。 http://okwave.jp/qa/q8883025.html お使いのバージョンが判らないのですが、 Excel2007~Excel2013 の場合の回答をしていますので、 覗いてみてください。 ※ 他の原因ならごめんなさいね。m(_ _)m

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

関連するQ&A

  • 他ブックを実行するマクロ

    あるexcelファイル(ブック名「自動操作.xlsm」)からべつのexcelファイル(ブック名「a.xlsm」)というファイルを実行するマクロを組んでいます。 Application.Runを用いて「自動操作.xlsm」のコードを以下のように記述しました。 ※「\」は半角の円マークだと考えてくれればいいです。ここで半角の円マークをかいても\と表示されます。また、自動操作とaは同じディレクトリにあります。 Sub Test1() Application.Run "'C:Users\ディレクトリ名\a.xlsm'!test" End Sub また、「a.xlsm」は以下のように記述しました。 Sub test() Dim i As Integer For i = 1 To 5 '移動元ファイルパスの設定 Cells(i, 1) = i Next End Sub ただ1~5行にその行数を記入するマクロです。 a.xlsmを開いた状態でこれを実行すると、「アプリケーション定義またはオブジェクト定義のエラーです」とでます。 a.xlsmを閉じた状態で実行すると、「このブックでマクロが使用できないか、またはすべてのマクロが無効になっている可能性があります」とでます。 いったいなにを間違えているのでしょうか。

  • エクセル2007で、「マクロ」形式保存かつ「暗号化」状態で、マクロが実行できない

    エクセル2007を最近導入しました エクセル2003で作成したファイルを、2007形式に順次変換して、保存・使用しています そんなファイルの中に、「読み取りパスワード」をかけていて、 かつ、簡単なマクロ(自動記録機能を元に作成)を含むファイルがあります マクロの保存先は「作業中のブック」です このような種類のファイル(パスワード保護+マクロ実行)を2007に変換・保存しようとすると 「マクロ有効ブック形式」(*.xlsm)で保存するようにメッセージが出ます メッセージにしたがい、保存・終了し、改めて開こうとすると 「マクロを実行するためには…暗号化を解除する」ようにメッセージが表示されます (なお、ファイルにアクセス制限は設定していません) つまり、2007では、「パスワード保護+マクロ実行」というのは、混在できないようなのです 私の操作方法の誤りでしょうか? それとも、このような仕様になっていて、何か、回避する方法があるのでしょうか? 教えてください。お願いします。

  • ファイルを選択するマクロ

    ファイルを選択するマクロを教えてください。 ブックAのシートA セルA1に100という数字が入力されています。 C:\Users\Documents のフォルダの中に シート選択#100.xlsm シート選択#101.xlsm シート選択#102.xlsm シート選択#103.xlsm シート選択#104.xlsm というシートがあるとします。 やりたいことはセルA1に数字が入力されている状態でマクロ実行ボタンを押した時 C:\Users\Documentsのフォルダの中にあるシート選択#100.xlsmのシートを開きたいです。 セルA1が101ならシート選択#101.xlsmを開く。 またセルA1になにも入力されていない場合はメッセージで [入力されていません] 入力されていてもフォルダ内に当てはまる番号がない場合は [ヒットするNo.がありません] みたいな感じでメッセージを表示したいです。 宜しくお願いします。

  • エクセルのマクロが実行されない。

    市販本(簿記の本)についているCD-ROMを開いたところ、↓のメッセージが出て、開きません。 『このブックにあるマクロは、セキュリティレベルが高に設定されており、デジタル著名がされていないかまたは安全なものとして確認されていないため利用できません。マクロを実行するには、著名するか、またはセキュリティレベルを変更する必要があります。詳細については、ヘルプを参照にしてください」 どうすればいいのか分からないので、詳しい方教えて下さい。よろしくお願いします。 ちなみにXP、EXCEL2002です

  • 特定のファイルだけマクロを有効化できない

    マクロのセキュリティを「警告を表示してすべてのマクロを無効にする 」にしています。拡張子が「.xlsm」であるファイルを開くと、大体のファイルは開いたときに「コンテンツの有効化」ボタンが現れるので、それをクリックすることでマクロを有効化することができます。しかし、特定のファイルだけ、どうしても「オプション」というボタンが現れ、有効にできません。オプションの内容を読みましたが知識不足でよくわかりませんでした。 セキュリティを一時的に「すべてのマクロを有効にする (推奨しません。危険なコードが実行される可能性があります) 」にしたところ、このときは有効になりマクロも正常に動きました。しかし、悪意のあるファイルをうっかり開いたときのことを考えるとこの設定は使いたくありません。 何か原因として考えられるものがあったらご教示ください。なお、有効にできない不問題のファイルはかなり前に自分で作成したもので、そのときはバージョンの古いエクセルで作成しています。(今のエクセルが2016、作ったときが多分2010)

  • Excel2007のマクロ実行

    お世話になります。 office2007で作成したマクロ入りのファイルを知人に送信しました。 知人のパソコンでは次のメッセージが出て実行不可能です。 「マクロ'XXX.xlms!住所ボタン'を実行できません。このブックでマクロが使用できないか、またすべてのマクロが無効になっている可能性が有ります。」 「住所ボタン」はボタン(フォームコントロール)です 最初コマンドボタン(activeXコントロールボタン)を使っていましたが知人側ではボタンをクリックしても無反応でしたので切り替えたもですが、今回のメッセージになったようです。

  • エクセル タスクスケジューラでマクロ自動実行

    お世話になります。 win7/エクセル2010使用です。 エクセルのThisWorkbook_openでマクロを実行するファイルAを作っています。 ※Auto_Openは記述していません。 ファイルAをタスクスケジューラに設定いたしました。 問題なくマクロが自動実行されて、目的は果たしています。 ただ、不思議な点があります。 このファイルAをダブルクリックして開いても マクロは自動実行されていきます。 このファイルAをコピーして、ファイルBを作り それをダブルクリックで開くと、 ファイルBは、ブックが開いた後に、「セキュリティーの警告」がされて マクロの自動実行ができません。 通常は、「セキュリティーの警告」を出さないために Auto_Openなどでコードを記述すると思うのですが、 なぜ、Auto_Openを記述していないファイルAが自動実行されるのかがわかりません。 タスクスケジューラの設定に何か関係はあるのでしょうか? よろしくお願いします。

  • アクティブなブックのマクロの実行について

    現在使用しているエクセルのブックがあり、ブック名はA(Ver1.0)とします。 このブックにApplication.Run "'A(Ver1.0).xls'!(1)"…Application.Run "'A(Ver1.0).xls'!(20)"というマクロがあります。 ブック名をマクロ実行前に必ず変更しなければならなくて、そのブック名は毎回違ったものになります。 わざわざブック名を変更せずに、現在開いているブックのマクロを実行するという風にしたいのですがどうしたらいいですか? よろしくお願いします。

  • エクセルでマクロを組んでいないのにマクロの警告が

    エクセル2003でマクロを使用せずに作業をしているのに ある日突然ブックを開こうとすると「マクロを有効にする・無効にする」 という警告文が出てしまう。 どうしてでしょうか? 警告文を消す方法はありませんか? マクロの記録がないのに警告が出ます。 どなたかどうぞ教えてください。

  • Excelマクロ が重いときと重くないときがある

    ボタンをクリックすると、 1、新しいブックを作成して、 2、ボタンのあるブック(元ブック)のデータの必要なものだけをコピペして、 3、オフセットを使用して、一定間隔で罫線を引く。 というマクロが組んであります。 その、元ブックのみが開いているときは瞬間で終わる処理が、 別ブックが開いていると、処理がとても遅くなります。 しかもその別ブックというのが、 特に元ブックとは関係のないもので、 マクロも組んでないものなんです。 また、その別ブック以外のブックは、 開いていても問題なく、早く処理してくれるのですが、 その別ブックが開いているときだけ処理が遅くなります。 マクロを実行しているファイルとまったく関係のないブックでも 開いていると、マクロの実行速度が遅くなることがあるのでしょうか。 ご存知のかた、みえましたら、 ご教授願います。