• ベストアンサー

Excel2013のマクロの不具合

Windows10/Excel2013で突然マクロが使えなくなってしまいました。 マクロファイルは10年ほど前に作成したpersonal.xlsでExcelのバージョンアップの都度そのまま使い続けてきました。 現在はwindows10のxlstartフォルダーに入れていて1ヶ月前までは使えていましたが最近になってexcelデータファイルを開いて マクロを使おうとしても(Alt+F8)マクロ一覧には何も表示されません。 試しにexplorerでpersonal.xlsをクリックするとマクロは表示出来ます。 直す方法ないしはヒントがありましたらよろしくお願いします。

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

  • ベストアンサー
  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.4

> >Excel15.xlbを開いて > ・どうやって開くのでしょうか 開かなくていいです。 > >新規のエクセルファイルを開いてマクロの記録 > ・具体的にどうするのでしょうか。 エクセルを起動もしくは適当なエクセルファイルを開きます。 https://www.wanichan.com/pc/excel/2013/1/34.html ここの 3.[マクロの記録]ダイアログボックスにて、マクロ名と保存先を指定します で表示されている画像の マクロの保存先を 個人用マクロブック にします。 4.実際に操作をします は適当なセルを選択するだけでいいです。 記録を終了します。 Alt+F8を押すと記録したマクロが一覧に出てくるのでそれを選択して「編集」をクリックします。 VBEの画面が開くので記録したマクロを削除します。 Sub Macro1() ' ' Macro1 Macro ' ' Range("D16").Select End Sub 始めて記録してセルのD16をクリックしてできていれば上記のようになっているので全て削除します。 そのままの状態でpersonal.xlsを開きます。 VBEの画面に戻ると左側にpersonal.xlsが出ているのでツリーを展開(+をクリックする)してSheet1やその他出てきたもの全て開いて(ダブルクリック)右側にマクロのコードが出てきたら、都度PERSONAL.XLSBの同じ所を開いてそこにコピペしてください。 全てコピペしたらファイルを閉じてください。保存しますかと聞かれたらPERSONAL.XLSBは保存してそれ以外は保存しなくていいです。

akkerakan
質問者

お礼

何回かに亘ってご指導ありがとうございました。 personal.xlsを開いて20年前のマクロだということが分かりました。何か浦島太郎の玉手箱を開いたようです。 ありがとうございました。

akkerakan
質問者

補足

>そのままの状態でpersonal.xlsを開きます。 この開き方が分かりませんでしたが終了したり開いたりしていてPERSONAL.XLSBになんとかコピペ出来、見事成功しました。本当にありがとうございました。

その他の回答 (3)

  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.3

No2の補足です。 Excel15.xlbを開いてマクロの記録ではなく、新規のエクセルファイルを開いてマクロの記録を行ってください。("これから"を"Excel15.xlb"からではなく"今から"と思ってました)

akkerakan
質問者

補足

ご免なさい。書いていただいた内容がさっぱり理解できません。後期高齢域に入って記憶細胞が毎日毎日消滅しているようで。 >Excel15.xlbを開いて ・どうやって開くのでしょうか >新規のエクセルファイルを開いてマクロの記録 ・具体的にどうするのでしょうか。 ○この程度の追加質問で話にならない(=完成の見込みなし)と判断されましたら打切り宣言をくだしていただいても結構です。 よろしくお願いします。

  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.2

> これからマクロブックを作る方法があれば教えていただけませんか、 マクロの記録をして最初に開いたダイアログでマクロの記録先を「個人用マクロブック」にしてから記録をしてください。記録をしたマクロを削除して既存のpersonal.xlsにあるマクロをコピペしてください。

  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.1

PERSONAL.XLSBになっていますので、personal.xlsを開いてXLSBで保存し直すか、新規に個人用マクロブックを作成してそちらに現在のマクロをコピーすると利用できるようになると思います。

akkerakan
質問者

補足

ご免なさい。マクロのことはすっかり忘れました。 XLSBというのはバイナリーファイルのようですがこれでよいのですか。保存しましたが読み込みしてくれませんでした。 もう一度勉強しようと思います。いままで使ってきたpersonal.xlsの原型と思われるExcel15.xlbというファイルが保存されています。これからマクロブックを作る方法があれば教えていただけませんか、それとも解説サイトがあれば紹介いただけるとありがたいです。

関連するQ&A