[[20190301132636]] 『個人用マクロブック( PERSONAL.XLSB)ファイルにつ』(すす) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『個人用マクロブック( PERSONAL.XLSB)ファイルにつきまして』(すす)

 お世話になります。

 個人用マクロブック( PERSONAL.XLSB)ファイルにつきまして、ご質問致します。

 概要
 現在、Windows10にエクセル2000、エクセル2019がインストールされています。
 それぞれ(エクセル2000/2019)の個人用マクロブック( PERSONAL.XLSB)ファイルの場所は以下になります。

 エクセル2000 ⇒ C:\Users\ユーザ名\AppData\Roaming\Microsoft\Excel\PERSONAL.XLSB
 エクセル2019 ⇒ C:\Users\ユーザ名\AppData\Roaming\Microsoft\Excel\XLSTART\PERSONAL.XLSB

 症状
 エクセル2019では、問題ないのですが、エクセル2000を起動しますと、
 [このファイルの形式を認識できません。・・・OK   キャンセル  ヘルプ] のメッセージが表示されます。
 OK 、キャンセルのどちらを押しても問題なく正常になります。

 試しに、エクセル2019のPERSONAL.XLSBを削除してエクセル2000を起動しますと
  [このファイルの形式を認識できません。・・・OK   キャンセル  ヘルプ]メッセージが表示されなくなりました。
 しかし、エクセル2019の個人用マクロ作成のツールバーのアイコンを実行しますと
 [申し訳ありません・・・\PERSONAL.XLSBが見当たりません。]のメッセージが表示されます。

 質問
 エクセル2000の起動時にエクセル2019のPERSONAL.XLSBファイルが読み込んでいるものと思われます。
 それを、読み込まないようにすることは、可能でしょうか。

 以上につきまして、ご教示願えますと幸いであります。

< 使用 Excel:Excel2019、使用 OS:Windows10 >


 こんにちは

 当方では検証できないので、うまくいくかどうかわかりませんが、

 こちらを参照して、『代替のスタートアップフォルダーを使う』ように設定して、
 2019のPERSONAL.XLSB を別のフォルダに移してみてください。

 https://support.office.com/ja-jp/article/excel-be9cddc1-a148-4cbf-8f3b-779df08957a3?ui=ja-JP&rs=ja-JP&ad=JP

(でれすけ) 2019/03/01(金) 14:35


 でれすけ  さん

 返答をして頂きまして、ありがとうございました。

 >こちらを参照して、『代替のスタートアップフォルダーを使う』ように設定して、
 『代替のスタートアップフォルダーを使う』を知りました。

 >2019のPERSONAL.XLSB を別のフォルダに移してみてください。
 はい、分かりました。

 まだ、不慣れなので少し時間が必要と思いますが何をすれば良いか知ることができました。

 > https://support.office.com/ja-jp/article/excel-be9cddc1-a148-4cbf-8f3b-779df08957a3?ui=ja-JP&rs=ja-JP&ad=JP

 Webページを記載して頂きまして、お礼を申し上げます。

(すす) 2019/03/01(金) 15:13


ん?Excel2000ならXLSBではなくXLS形式では?
(ななし) 2019/03/01(金) 19:39

 追記となります。

 長くなりまして申し訳ありません。試してみました。

 代替のスタートアップ フォルダーを使って2019のPERSONAL.XLSB を別のフォルダに移してみました。

 >https://support.office.com/ja-jp/article/excel-be9cddc1-a148-4cbf-8f3b-779df08957a3?ui=ja-JP&rs=ja-JP&ad=JP

 起動はタスクバーアイコンより⇒右クリック⇒プログラムから開く(エクセル2000/2019)を選択

 エクセル2019 ⇒ C:\Users\ユーザ名\AppData\Roaming\Microsoft\Excel\XLSTARTフォルダーからPERSONAL.XLSBを以下に移動しました。
     ↓
 デスクトップに[エクセル2019]フォルダーを作成 ⇒ PERSONAL.XLSBを代入しました。

 エクセル2019、[ファイル]、[Excel のオプション]、[詳細設定] の順にクリックします。
     ↓
 [全般] の [起動時にすべてのファイルを開くフォルダー] ボックスに使用するフォルダーのフルパスを入力 ⇒ [C:\Users\ユーザ名\Desktop\エクセル2019]

 エクセル2019を起動
     ↓
 エクセル2019の個人用マクロ作成のツールバーのアイコンを実行
     ↓
 同じ名前のブックを同時に開くことはできません。

 試しに
 C:\Users\ユーザ名\Desktop\エクセル2019
      ↓
 C:\Users\ユーザ名\Desktop\xxエクセル2019
      ↓
 エクセル2019を起動
      ↓
 エクセル2019の個人用マクロ作成のツールバーのアイコンを実行
      ↓
 C:\Users\ユーザ名\AppData\Roaming\Microsoft\Excel\XLSTART\PERSONAL.XLSBが見あたりません

 そこで
 C:\Users\ユーザ名\AppData\Roaming\Microsoft\Excel\XLSTARTフォルダーにPERSONAL.XLSBを代入しました。
     ↓
 エクセル2019を起動
     ↓
 エクセル2019の個人用マクロ作成のツールバーのアイコンが実行できます。

 エクセル2000を起動
      ↓
  [このファイルの形式を認識できません。・・・OK   キャンセル  ヘルプ] のメッセージが表示されます。

 C:\Users\ユーザ名\Desktop\xxエクセル2019
      ↓
 C:\Users\ユーザ名\Desktop\エクセル2019

 エクセル2000を起動
      ↓
  [このファイルの形式を認識できません。・・・OK   キャンセル  ヘルプ] のメッセージが表示されます。

 C:\Users\ユーザ名\Desktop\xxエクセル2019
       ↓
 C:\Users\ユーザ名\Desktop\エクセル2019

 エクセル2000を起動
       ↓
  [このファイルの形式を認識できません。・・・OK   キャンセル  ヘルプ] のメッセージが表示されます。

 エクセル2019を起動
      ↓
 同じ名前のブックを同時に開くことはできません。

 C:\Users\ユーザ名\Desktop\エクセル2019
      ↓
 C:\Users\ユーザ名\Desktop\xxエクセル2019
      ↓
 エクセル2019を起動
      ↓
 エクセル2019の個人用マクロ作成のツールバーのアイコンが実行できます。

 C:\Users\ユーザ名\Desktop\xxエクセル2019
      ↓
 C:\Users\ユーザ名\Desktop\エクセル2019
      ↓
 同じ名前のブックを同時に開くことはできません。

 エクセル2000を起動
      ↓
  [このファイルの形式を認識できません。・・・OK   キャンセル  ヘルプ] のメッセージが表示されます。

 C:\Users\ユーザ名\AppData\Roaming\Microsoft\Excel\XLSTARTフォルダーにPERSONAL.XLSBを削除
      ↓
 エクセル2000を起動
      ↓
 エクセル2000の個人用マクロ作成のツールバーのアイコンが実行できます。

 エクセル2019を起動
      ↓
 同じ名前のブックを同時に開くことはできません。

(すす) 2019/03/01(金) 21:09


 ななし さん

 返答をして頂きまして、ありがとうございました。

 >ん?Excel2000ならXLSBではなくXLS形式では?

 XLSBではなくExcel.xlbでしたので訂正致します。

 Excel2000の個人用マクロ作成は以下でした。
 エクセル2000 ⇒ C:\Users\ユーザ名\AppData\Roaming\Microsoft\Excel\PERSONAL.XLSB
              ↓訂正しました。
 エクセル2000 ⇒ C:\Users\ユーザ名\AppData\Roaming\Microsoft\Excel\Excel.xlb

 Excel2019の個人用マクロ作成は以下でした。
 エクセル2019 ⇒ C:\Users\ユーザ名\AppData\Roaming\Microsoft\Excel\XLSTART\PERSONAL.XLSB

 エクセル2000を起動させた場合、XLSTART\PERSONAL.XLSBにより
 [このファイルの形式を認識できません。・・・OK   キャンセル  ヘルプ] のメッセージが表示されます。
 その時、Visual Basic Editor → VBAProject(PERSONAL.XLSB)も表示されていました。

 仮にExcel2019の個人用マクロXLSTART\PERSONAL.XLSBをExcelフォルダーから除きますと[このファイルの形式を認識で・・・ヘルプ]は表示されません。
 その時、Visual Basic Editor → VBAProject(PERSONAL.XLSB)は表示されませんでした。

 エクセル2000で [このファイルの形式を認識できません。・・・OK   キャンセル  ヘルプ] のメッセー  ジが表示されても、その後は問題なく使用できます。

(すす) 2019/03/01(金) 21:12


 >XLSBではなくExcel.xlbでしたので訂正致します。

 >Excel2000の個人用マクロ作成は以下でした。
 >エクセル2000 ⇒ C:\Users\ユーザ名\AppData\Roaming\Microsoft\Excel\PERSONAL.XLSB
 >              ↓訂正しました。
 >エクセル2000 ⇒ C:\Users\ユーザ名\AppData\Roaming\Microsoft\Excel\Excel.xlb

 ???
 Xlb は、マクロっブックじゃないです。
 2019はよく知らないけど、97〜2003だと個人で設定した情報(ツールバーなど)とかその他が入ってます。(多分同じだろうけど)
 まあ、たまに削除してやると、そういった情報は失われるけど、エクセルが軽くなっていいかも知れない。次回起動時に新しく作られるから。

 マクロブックは、名前がpersonalという名前で作られるだけで、通常ファイルと同じですから、拡張子も xls です。
https://kokodane.com/macro10.htm

(BJ) 2019/03/01(金) 22:12


 ??? さん

 返答をして頂きまして、ありがとうございました。

 >Xlb は、マクロっブックじゃないです。
 >2019はよく知らないけど、97〜2003だと個人で設定した情報(ツールバーなど)とかその他が入ってます。 (多分同じだろうけど)

 詳しくはありませんが以下の様に覚えています?。

 2019       
 マクロ命令 → C:\Users\ユーザ名\AppData\Roaming\Microsoft\Excel\XLSTART\PERSONAL.XLSB
 ツールバー → C:\Users\ユーザ名\AppData\Local\Microsoft\Office\Excel.officeUI

 2000
 ツールバー → C:\Users\ユーザ名\AppData\Roaming\Microsoft\Excel\Excel.xlb

(すす) 2019/03/01(金) 22:54


 >詳しくはありませんが以下の様に覚えています?。

 >2019       
 >マクロ命令 → C:\Users\ユーザ名\AppData\Roaming\Microsoft\Excel\XLSTART\PERSONAL.XLSB
 >ツールバー → C:\Users\ユーザ名\AppData\Local\Microsoft\Office\Excel.officeUI

 >2000
 >ツールバー → C:\Users\ユーザ名\AppData\Roaming\Microsoft\Excel\Excel.xlb

 何が言いたいのかさっぱり解りません。
 個人用マクロブックがどうのこうのじゃないんですか???

(BJ) 2019/03/01(金) 23:56


 こんにちは。

 ファイル名云々の話は、私は2000と2019の混在環境を用意できないので、
 今ここで検証できないので、避けておきます。
 検索したけっかでは、たぶん
 2019 Personal.xlsb
 2000 Personal.xls  だと思います。

 で、本題ですが、問題は2つあるように思います。

 (1) 2000と2019でスタートアップのフォルダが分けられない
     代替のスタートアップフォルダを作成しても、
     元のスタートアップフォルダも読みに行ってしまう。

 (2) 一方の個人用マクロブックを代替のスタートアップフォルダに移動しても
     マクロの記録をすると、元のスタートアップフォルに新規の個人用マクロブックを作ろうとする。

 上記の2つの問題を同時にクリアする方法は思いつきません。

 運用でなんとかするなら、
 ・マクロの記録は、個人用マクロブックにせず、他のブックに記録してから個人用マクロブックにコピーする
 ・2000と2019を使うときでユーザーを変える
 くらいでしょうか。

(でれすけ) 2019/03/02(土) 10:15


以下の情報を提示して頂けませんか?

2000の
Application.StartupPath   とそのフォルダ内のファイル一覧
Application.AltStartupPath とそのフォルダ内のファイル一覧

2019の
Application.StartupPath   とそのフォルダ内のファイル一覧
Application.AltStartupPath とそのフォルダ内のファイル一覧

※ StartupPath、AltStartupPath は、イミディエイトで出力して確認してください

(チオチモリン) 2019/03/02(土) 10:20


 >(1) 2000と2019でスタートアップのフォルダが分けられない

https://kokodane.com/macro10.htm

 なんかここ見ると違うような気がします。
 そもそも質問者は、「マクロ命令」と書いている点でかなりおかしなこだわりを持っているような気がします。
 個人用マクロブックなるものが解ってないのでは?
(BJ) 2019/03/02(土) 10:35

 追加
https://kokodane.com/macro10.htm 
 の情報では、

 2007〜2016のスタートアップ
 C:\ユーザー\(アカウント名)\AppDate\Roaming\Microsoft\Excel\XLSTART

 2000のスタートアップ
 C:\Program Files\Microsoft Office\Office\XLStart

 2019のインストール時にPCと違うユーザー名って事はないですよね?

 2007のインストール時にPCと違うユーザー名をつけたら、MSかWINDOWSかしらんけどに別管理状態にされて、アクティブXコントロールのその他のコントロールが使えなくなってしまった。
 面倒なんでそのままほったらかし。
(BJ) 2019/03/02(土) 10:55

 BJ さん

返答をして頂きまして、ありがとうございます。

 >https://kokodane.com/macro10.htm
 情報提供をして頂きまして、ありがとうございました。

 >  2019のインストール時にPCと違うユーザー名って事はないですよね?
 PCのアカウント情報とユーザ名は同じです。 

 > 個人用マクロブックなるものが解ってないのでは?
 詳しくはありませんが2000で自分用のカスタマイズしたツールバーを作成していました。
 Office2019より使い慣れている2000でVBA(マクロ)が作成できないものかと思っていました。
 2000の起動では[このファイルの形式を認識できません。・・・OK   キャンセル  ヘルプ] のメッセージが表示されますので
 対処方法で質問をしました。次に進めることで同じ様に使えますので、メッセージ表示に拘らないで行きたいと思います。

(すす) 2019/03/02(土) 14:40


 チオチモリン さん

 返答をして頂きまして、ありがとうございます。

 >2000の
 >Application.StartupPath   とそのフォルダ内のファイル一覧 
 ・インストールパス
 "C:\Program Files (x86)\Microsoft Office\Office\Shortcut Bar\Office"
 ・ファイル一覧
 Microsoft Excel
 Microsoft Outlook
 Microsoft Word
 Office ドキュメントの新規作成
 Office ドキュメントを開く
 スクリーン セーバー
 新しいメッセージ
 新しいメモ
 新しい仕事
 新しい予定
 新しい履歴項目
 新しい連絡先

 2019の 
 >Application.StartupPath   とそのフォルダ内のファイル一覧 
 ・インストールパス
 "C:\Program Files (x86)\Microsoft Office\root\Office16\EXCEL.EXE"
 ・ファイル一覧
 誤っていましたら申し訳ありません。非常に多い(ファイル数:2646 フォルダー数:222)為、すみませんが記載できませんでした。

 >Application.AltStartupPath とそのフォルダ内のファイル一覧 

 Application.AltStartupPathにつきましては、分かりませんでしたので検索しますと代替起動フォルダとありました。
 今回初めて『代替のスタートアップフォルダーを使う』を知り使うとどのようになるのか試しました。
 ・Windows10 のデスクトップに[エクセル2019]フォルダーを作成
 ・エクセル2019→[ファイル]→[Excel のオプション]→[詳細設定]→ [全般] → [起動時にすべてのファイルを開くフォルダー] ボックスに→ [C:\Users\ユーザ名\Desktop\エクセル2019]
  フォルダーフルパスを入力しました。
  https://support.office.com/ja-jp/article/excel-be9cddc1-a148-4cbf-8f3b-779df08957a3?ui=ja-JP&rs=ja-JP&
 今回、代替起動フォルダは試しただけで現在は使用していません。

(すす) 2019/03/02(土) 14:42


でれすけ さん

 返答をして頂きまして、ありがとうございます。

 前回、回答してもらいました『代替のスタートアップフォルダーを使う』につきましては機能することで、色々なパターンで試すことができました。
 質問しました[エクセル2000の起動時にエクセル2019のPERSONAL.XLSBファイルが読み込んでいると思われます]については少し整理ができるようになりました。

 >ファイル名云々の話は、私は2000と2019の混在環境を用意できないので、
 > 今ここで検証できないので、避けておきます。
 済みません。お手数をお掛けしました。
 > 検索したけっかでは、たぶん
 > 2019 Personal.xlsb
 > 2000 Personal.xls  だと思います。
 はい、分かりました。
 > で、本題ですが、問題は2つあるように思います。
 > (1) 2000と2019でスタートアップのフォルダが分けられない
 >     代替のスタートアップフォルダを作成しても、
 >     元のスタートアップフォルダも読みに行ってしまう。
 > (2) 一方の個人用マクロブックを代替のスタートアップフォルダに移動しても
 >     マクロの記録をすると、元のスタートアップフォルに新規の個人用マクロブックを作ろうとする。
 > 上記の2つの問題を同時にクリアする方法は思いつきません。
 はい、以上につきましては一番知りたかった事です。十分納得できました。また、
 長くなって申し訳ありませんでしたが代替のスタートアップ フォルダーを使って2019のPERSONAL.XLSBを移しながらの参考例から
 把握して頂きましたことは本当に嬉しく思います。
 > 運用でなんとかするなら、
 > ・マクロの記録は、個人用マクロブックにせず、他のブックに記録してから個人用マクロブックにコピーする
 > ・2000と2019を使うときでユーザーを変える
 > くらいでしょうか。
 はい、分かりました。

 度重ね、感謝申し上げます。

(すす) 2019/03/02(土) 14:43


 >StartupPath、AltStartupPath
 はエクセルが起動されるときに、そのフォルダ内のファイルを自動的に開こうとします。
 よって、書かれたような一覧があるものではありません。

 >※ StartupPath、AltStartupPath は、イミディエイトで出力して確認の意味がわかりませんでしたか?

 コードで書けば、
 Sub Test()
     Cells(1, 1).Value = Application.StartupPath
     Cells(2, 1).Value = Application.AltStartupPath
 End Sub
 で表示されるパスとその中身です。

 その情報は解決に役立つものと思います。

(チオチモリン) 2019/03/02(土) 15:50


 チオチモリン  さん

 度重ね、返答をして頂きまして、ありがとうございます。

 >はエクセルが起動されるときに、そのフォルダ内のファイルを自動的に開こうとします。
 >よって、書かれたような一覧があるものではありません。
 > >※ StartupPath、AltStartupPath は、イミディエイトで出力して確認の意味がわかりませんでしたか?
 はい、意味が良く分かりませんでした。済みませんでした。

 >コードで書けば、
 > Sub Test()
 >     Cells(1, 1).Value = Application.StartupPath
 >     Cells(2, 1).Value = Application.AltStartupPath
 > End Sub
 > で表示されるパスとその中身です。
 詳しく分かりませんので検索で調べてみます。

 > その情報は解決に役立つものと思います。
 はい、分かりました。ありがとうございます。

 パソコンを色々と、いじってから調子が悪くなりましたので、バックアップします。

 調査できましたら、ご報告させてもらいます。
(すす) 2019/03/02(土) 16:44

 チオチモリン さん

 調査の確認ができましたので、ご報告いたします。

 StartupPath、AltStartupPathをイミディエイトで出力確認

 >※ StartupPath、AltStartupPath は、イミディエイトで出力して確認の意味がわかりませんでしたか?
 全く知りませんでした。大変、勉強になりました。

 以下のWebページを参考にしました。
 https://www.relief.jp/docs/003893.html

 ●Office 2019

 XLSTARTフォルダのパス
  ↓
 Sub 先頭()

   On Error Resume Next

     Range("A1").Select

 End Sub

 StartupPath:
 ?Application.StartupPath
 C:\Users\進\AppData\Roaming\Microsoft\Excel\XLSTART

 AltStartupPath:
 ?Application.AltStartupPath
 (表示されませんでした)

 ●Office 2000

 XLSTARTフォルダのパス
  ↓
  Option Explicit

 StartupPath:
 ?Application.StartupPath
 C:\Users\進\AppData\Roaming\Microsoft\Excel\XLSTART

 AltStartupPath:
 ?Application.AltStartupPath
 C:\EXCEL\MACROS

 コードで無いものも見えましたが確認で誤りましたら申し訳ありません。

(すす) 2019/03/02(土) 18:30


 追記分となります。

 >  ※ StartupPath、AltStartupPath は、イミディエイトで出力して確認してください 
 直接、イミディエイトで出力して確認できましたので、前進することができました。感謝申し上げます。
 StartupPathの確認方法についても、大変、勉強になりました。

 それで、以下について考えることができました。間違っていたら済みません。

 ・Excel.xlb、PERSONAL.XLSB はツール バーやメニュー バーに関する情報が保存してあるExcel 個人用マクロブック
 ・Excel 2000の個人用マクロブックは、Excel.xlb
 ・Excel 2019の個人用マクロブックは、PERSONAL.XLSB
 ・Excel 2019とExcel 2000のスタートアップパスは、共に同じ [C:\Users\進\AppData\Roaming\Microsoft\Excel\XLSTARTです。]
 その為、Excel 2000の起動しますと、LSTARTフォルダー内のPERSONAL.XLSBを読み込みされた為と考えることができます。
 [このファイルの形式を認識できません。・・・OK   キャンセル  ヘルプ] のメッセージが表示されたと思う事ができました。
 その時、Visual Basic Editor → VBAProject(PERSONAL.XLSB)は表示されました。
 その後は、C:\Users\進\AppData\Roaming\Microsoft\Excel\Excel.xlbを読み込みされますので問題ないのと考えました。

 > (1) 2000と2019でスタートアップのフォルダが分けられない
 スタートアップはExcel 2019と同じことが原因と考える事ができました。

(すす) 2019/03/02(土) 20:50


2000 と 1019 の StartupPath が同じですね。

ということは、そのフォルダにあるファイルは、2000,2019のどちらでも起動時にオープンされようとするので、
2019用の PERSONAL.XLSB があれば、2000では、

[このファイルの形式を認識できません。... となるでしょうね。

一般的な解決法としては、
(1)

C:\Users\進\AppData\Roaming\Microsoft\Excel\XLSTART 内にファイルを置かない。
 ※ 2000,2019 のどちらでも起動時に開いてよいファイルはOK
(2) 2000,2019 各々で異なるパスに AltStartupPathを設定し、各々のバージョンで必要となるファイルを入れる。
 ex
  2000:C:\EXCEL\MACROS\2000 : PERSONAL.xls
  2019:C:\EXCEL\MACROS\2019 : PERSONAL.xlsb
(3) ツールバーのボタンは、上記の変更でパスが変更になるため、
...PERSONAL.XLSB(2019)が見あたりません..... ...PERSONAL.xxx(2000)が見あたりません..... のメッセージが表示されるかもしれません。
その場合は、再度、ツールバーの各ボタンでマクロの登録の作業が必要になります。
数が多ければ、各ボタンのOnActionプロパティをコードで変更することもできますが、
とりあえずボタン1個のマクロの再登録をしてみて

〜〜〜〜〜〜〜〜〜〜〜〜〜〜 上記の変更で
2000,2019でエラーが出ずに起動できること、ボタンを押したときに動作することを確認してみてください。

〜〜〜〜〜〜〜〜〜〜〜〜〜〜 尚
2000では、ボタンの登録情報は、excel.xlb(だったかな?)に保存されます。
これファイルは、移動させないほうがよいように思います。
このファイルは、基本的に手動で開くようなことはしないですし、VBEのプロジェクトエクスプローラに表示されることもありません。

(チオチモリン) 2019/03/02(土) 21:03


 >・Excel.xlb、PERSONAL.XLSB はツール バーやメニュー バーに関する情報が保存してあるExcel 個人用マクロブック
 >・Excel 2000の個人用マクロブックは、Excel.xlb
 > ・Excel 2019の個人用マクロブックは、PERSONAL.XLSB

 2019は持ってない(ので、ネットでの情報のみでの知識な)のと、2000は記憶に頼る状況ですが
 ・Excel.xlb、は 2000のツール バーやメニュー バーに関する情報が保存してある
 ・Excel 2000の個人用マクロブックは、PERSONAL.xls(ボタンに登録するコードがある)
 ・Excel 2019の個人用マクロブックは、PERSONAL.XLSB(ボタンに登録するコードがある)
ではないかと思います。

(チオチモリン) 2019/03/02(土) 21:14


 チオチモリン さん

 度重ね、返答をして頂きまして、ありがとうございます。

 >ということは、そのフォルダにあるファイルは、2000,2019のどちらでも起動時にオープンされようとするので、 
 >2019用の PERSONAL.XLSB があれば、2000では、 [このファイルの形式を認識できません。... となるでしょうね。
 はい、分かりました。

 >一般的な解決法としては、 
 >(1) C:\Users\進\AppData\Roaming\Microsoft\Excel\XLSTART 内にファイルを置かない。
 > ※ 2000,2019 のどちらでも起動時に開いてよいファイルはOK 
 >(2) 2000,2019 各々で異なるパスに AltStartupPathを設定し、各々のバージョンで必要となるファイルを入れる。 
 > ex
 >  2000:C:\EXCEL\MACROS\2000 : PERSONAL.xls
 >  2019:C:\EXCEL\MACROS\2019 : PERSONAL.xlsb
 はい、分かりました。

 >(3) ツールバーのボタンは、上記の変更でパスが変更になるため、
 >...PERSONAL.XLSB(2019)が見あたりません..... ...PERSONAL.xxx(2000)が見あたりません..... のメッセージが表示されるかもしれません。 
 >その場合は、再度、ツールバーの各ボタンでマクロの登録の作業が必要になります。 
 >数が多ければ、各ボタンのOnActionプロパティをコードで変更することもできますが、 
 >とりあえずボタン1個のマクロの再登録をしてみて 
 >〜〜〜〜〜〜〜〜〜〜〜〜〜〜 上記の変更で 
 >2000,2019でエラーが出ずに起動できること、ボタンを押したときに動作することを確認してみてください。 
 >〜〜〜〜〜〜〜〜〜〜〜〜〜〜 尚 
 >2000では、ボタンの登録情報は、excel.xlb(だったかな?)に保存されます。 
 >これファイルは、移動させないほうがよいように思います。 
 >このファイルは、基本的に手動で開くようなことはしないですし、VBEのプロジェクトエクスプローラに表示されることもありません。 はい、詳細に、ご指摘してもらいまして、ありがとうございます。

 >2019は持ってない(ので、ネットでの情報のみでの知識な)のと、2000は記憶に頼る状況ですが
 >・Excel.xlb、は 2000のツール バーやメニュー バーに関する情報が保存してある
 >・Excel 2000の個人用マクロブックは、PERSONAL.xls(ボタンに登録するコードがある)
 >・Excel 2019の個人用マクロブックは、PERSONAL.XLSB(ボタンに登録するコードがある)
 >ではないかと思います。
 はい、分かりました。ご指摘してもらいまして、ありがとうございました。

  今後、一般的な解決法を実践してみます。

  原因がハッキリできましたので解決とさせてもらいます。

  色々と、ご指導をしてもらいまして感謝申し上げます。

(すす) 2019/03/02(土) 21:35


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.