Excel (VBA)

Excel VBAに関するフォーラムです。
  • 掲示板への投稿には会員登録(無料)が必要です。会員登録がまだの方はこちら
  • 掲示板ご利用上のお願い」に反するご記入はご遠慮ください。
  • Q&A掲示板の使い方はこちらをご覧ください
トピックに返信
質問

 
(Windows 10 Home : Excel 2016)
VBAマクロの移行について
投稿日時: 18/08/29 13:59:12
投稿者: とら

Win7からWin10にPCを入れ替えました。
過去Win7で使っていたVBAマクロをうまく移行できません。
方法を教えてください。
 
自分が調べたのは
「C:\Users\user1\AppData\Roaming\Microsoft\Excel\XLSTART」
に入ってるファイルを単純にコピーして
Win10にも同じように
「C:\Users\user1\AppData\Roaming\Microsoft\Excel\XLSTART」
を作成してファイルを置いてみました。
 
あとはExcelを立ち上げて「開発」タブのエクスポートなのかなと思ったのですが押せません…。

回答
投稿日時: 18/08/29 17:15:40
投稿者: sk

引用:
自分が調べたのは
「C:\Users\user1\AppData\Roaming\Microsoft\Excel\XLSTART」
に入ってるファイルを単純にコピーして
Win10にも同じように
「C:\Users\user1\AppData\Roaming\Microsoft\Excel\XLSTART」
作成してファイルを置いてみました。

Windows 10 にログインしているユーザーアカウントは
Windows 7 にログインしていたユーザーアカウントと
同じなのでしょうか。
(わざわざ XLSTART フォルダを自分で作成する必要はないはず)

回答
投稿日時: 18/08/30 09:57:36
投稿者: WinArrow
投稿者のウェブサイトに移動

Windows10
で、Excelを起動して
イミディエイトウィンドウで
?application.StartupPath
と入力してみてください。
 
XLSTARTフォルダへのパスが表示されます。

投稿日時: 18/08/30 14:25:15
投稿者: とら

返信ありがとうございます。
同じユーザー名になります。
仰られてるわざわざXLSTART フォルダを自分で作成する必要はないってことは一度新しいPCでマクロを作ってみたらそのフォルダは自動生成されるものなのでしょうか?一応Cドライブを見て確認したんですがXLSTART フォルダを自力で作成してみました…。

投稿日時: 18/08/30 14:33:01
投稿者: とら

WinArrow さんの引用:
Windows10
で、Excelを起動して
イミディエイトウィンドウで
?application.StartupPath
と入力してみてください。
 
XLSTARTフォルダへのパスが表示されます。

 
返信ありがとうございます。
やってみたのですが上述しました
「「C:\Users\user1\AppData\Roaming\Microsoft\Excel\XLSTART」 」
と同じでしたm(__)m

回答
投稿日時: 18/08/30 15:22:33
投稿者: WinArrow
投稿者のウェブサイトに移動

>自動生成されるものなのでしょうか?
>XLSTART フォルダを自力で作成してみました…。
 
Officeインストール時に作成されます。
 

回答
投稿日時: 18/08/30 21:59:29
投稿者: simple

済みません。
>あとはExcelを立ち上げて「開発」タブのエクスポートなのかなと思ったのですが
ここは何をしようとされているのでしょうか?
何を期待されているのでしょうかということなんですけど。

回答
投稿日時: 18/08/30 23:13:15
投稿者: WinArrow
投稿者のウェブサイトに移動

引用:
やってみたのですが上述しました
「「C:\Users\user1\AppData\Roaming\Microsoft\Excel\XLSTART」 」
と同じでしたm(__)m

 
疑っていると思われるかもしれませんが、
既に存在しているフォルダを「作成しました」ということなんで
別のフォルダ内に作成したのではないでしょうか?
 
エクスプローラの検索で「XLSTART」をキーにして、確認してみるとよいでしょう。

回答
投稿日時: 18/09/14 17:40:27
投稿者: 渡辺 ひかる

こんにちは
  
横からすみません
 
たぶん 個人用マクロブック PERSONAL.XLSB のことだと思いますけれど・・・
 
移行先のExcelで マクロの自動記録を行い、保存先を「個人用マクロブック」にして
適当に記録し、記録終了してください
そのままExcelを閉じると「個人用マクロブックが変更されています・・・」がでるので
保存ボタン を押して終了
 
再度Excelを開くと、自動的に裏でPERSONAL.XLSBが開かれますので
VBEのプロジェクトエクスプローラから、PERSONAL.XLSB をポイントして
イミディエイトウインドウで
?thisworkbook.Path エンター
 
とすると、先に作成した、PERSONAL.XLSBのパスが表示されますので確認してみてください
 
そのフォルダを開いて、PERSONAL.XLSBを削除し、移行前のPERSONAL.XLSBを張り付ければ
次にExcelを開いた時には、自動的に開かれると思います
 
ではでは

トピックに返信