質問: 【excel2013】 マクロの一括コピー 自宅pcをwin7 64bit & office2010 32bit から win10 64bit & office2013 64bit へ買い替えました。 win7で使用していたマクロ(personal.xlsb)をそのままwin10(c:\users\[ユーザー名]\appdata\roaming\microsoft\excel\xlstart)へ保存してマクロが正常に動くのを確認しました。 しかし、excel2013を再度開くと二重に開いてしまいました。 「excel2013 二重に開く」で解決法をググっても「xlstratフォルダを削除」もしくは「personal.xlsbを作り直す」しか出てこなかったので、personal.xlsbを作り直して1個ずつコピペしました。 近々会社pcもwin7 32bit & office2010 32bit から win10 64bit & office2013 64bit へ交換する予定ですが、マクロの数が20個以上あります。 自宅ではマクロの数が3個でしたので「personal.xlsbを作り直す」方法でもよかったのですが、20個以上あるマクロを1件ずつコピペするには膨大な時間と手間がかかります。 excel2010のpersonal.xlsbからexcel2013のpersonal.xlsbへ一括コピーする方法はありませんか?
回答: 二重のひとつがpersonal.xlsbでしたら、何か変な操作をした後でまれにpersonal.xlsbが表示状態で同時に起動することがありますが、personal.xlsbを選んで非表示にするとその後は普通に戻ります。 personal.xlsbのマクロが標準モジュールに記載されているのでしたら文字モジュール単位でコピペしたら早そうです。 マクロ モジュールを別のブックにコピーする https://support.office.com/ja-jp/article/%e3%83%9e%e3%82%af%e3%83%ad-%e3%83%a2%e3%82%b8%e3%83%a5%e3%83%bc%e3%83%ab%e3%82%92%e5%88%a5%e3%81%ae%e3%83%96%e3%83%83%e3%82%af%e3%81%ab%e3%82%b3%e3%83%94%e3%83%bc%e3%81%99%e3%82%8b-13c0938b-8432-4259-9177-a71f7e626de0