次の方法で共有

エクセルのマクロが削除される

Anonymous
2023-12-22T09:37:51+00:00

栄養計算ソフトのアドインを有効にしたいのですが、ファイルを開くとエラーメッセージ3.が表示されてマクロが削除されてしまい

アドインを利用することができません。

ファイルパスの指定が間違ってないかやアドインの保存先を信頼できるものとして指定する。などあらゆる対策を行いましたが

どれもうまくいきません。

エクエルのしばらく触ってなかったソフトなのでExcelのバージョンをロールバックする方法も難しいです。

アドインの作成者にも質問しましたがうまくいきませんでした。

代替品も同じようなエラーがでたのでエクセルかPC本体に問題があるかもしれません。

製品情報

office Home&business2019

Microsoft® Excel® 2019 MSO (バージョン 2311 ビルド 16.0.17029.20108) 32 ビット

windows11

使用したアドイン名

スマート栄養計算(不具合を解消したいアドイン) https://www.ishiyaku.co.jp/seibunhyo/download/manual/7.1/manual.pdf

栄養算(代替品) https://www.city.osaka.lg.jp/kenko/page/0000506951.html

以下が対策を行った際に表示されたエラーメッセージです。

1.マクロを有効にするが表示されない

行った対策

トラストセンター>マクロの設定 警告を表示してすべてのマクロを無効にする。

2.アドインを有効にしようとすると以下のメッセージが流れる。

ファイル’ファイルパス名’にアクセスできません。次のいずれかの理由が考えられます。

・ファイル名またはパスが存在しません。

・ファイルが他のプログラムにて使用されています。

・保存しようとしているブックと同じ名前のブックが現在開かれています。

行った対策

トラストセンター>安全な場所にてアドイン先のファイルパスを参照して

そのあとアドイン>設定>参照にて指定したファイルパスにあるマクロを有効にした。

3.マクロを直接開くと以下のメッセージが表示される

’ファイル名.xlam’の一部の内容に問題が発生しました。可能な限り内容を修復しますか?ブックの発行元が信頼できる場合は、はいを押してください。

セキュリティに影響を及ぼす可能性のある問題を検知いたしました。

マクロを有効にする。

読み取れなかった内容を修正または削除することでファイルを開くことができました。

削除されたパーツ: /xl/vbaProject.bin パーツ (Visual Basic for Applications (VBA))

4.マクロを直接開いてマクロが関係しているボタンに触ると以下のメッセージが表示される。

マクロ’コマンド名’を実行できません。このブックでマクロが実行できないか、またはすべてのマクロが無効になっている可能性があります。」

仕事が止まりかなりまいっています。協力して頂けると大変助かります。

Microsoft 365 と Office | Excel | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません
質問作成者が受け入れた回答
  1. simo-k 80,185 評価のポイント ボランティア モデレーター
    2023-12-24T04:53:47+00:00

    > ベータ:ワールドワイド言語サポートでUnicode UTF-8を使用

    > のチェックボックスを確認するとチェックがあり、こちらを外すことで解決

    大阪市マクロと同様に、ライセンスが必要なアドインもソースコードがロックされているのかと

    思っていましたので、なかなか気付けないパターンだったんじゃないかと思います。

    自己解決できて良かったですね。

    システムロケールについては、私はきちんと理解が出来ていませんが、

    殆どの方は、"オフ"になっているんじゃないかと思います。(私もオフ)

    オンにした時の今回パターン以外での弊害などについては良く分かりません。

    (VBA内のFormで特殊文字を表示する為にオンにした事例を

     どこかで見掛けた気がしますが、記憶が定かではありません。)

    システムロケールについて気になる様でしたら、海外専用コミュニティで聞いてみる手もあるかも?

    (但し、言語圏に依存するでしょうから、日本・中国などじゃないと発生しないかも?)

    VBA(マクロ)に関しては、海外コミュニティで聞いて下さい。

    Stack Overflow(VBA)

      [VBA プログラミングに関する質問]

      Stack Overflow には、説明的なタイトル、完全で簡潔な問題ステートメント、問題を再現する
      ための十分な詳細の要求などのガイドラインがあることに注意してください。
      機能要求または過度に広範な質問は、トピック外と見なされます。
      新しいユーザーの場合は、Stack Overflow ヘルプ センター にアクセスして詳細を確認して下さい。

    ※ 閲覧者・回答者が多い公式サポートサイトをお勧めします。

      英語で質問を送信してください。

    <補足>

    本件、自己解決されてますが、ご自身の返信には回答マークを付与出来ません。

    回答マークを付けると他の方の参考にもなりやすいです。

    但し、回答マークを付けるとアドバイスしてくれる人は見逃し易くもなります。

    納得されたタイミングで、カテゴリー「コミュニティセンター」内にある

    モデレーション リクエスト 9」というスレッドへ 回答マークの付与依頼を

    書き込んで頂ければ、モデレーターが回答マークを付与します。

    (沢山の方が書き込むスレッドなので、「誰かがこの投稿に反応したときは連絡してください」は

     "オフ"にして書き込んだ方が、不必要なメール通知が届かない様にできます。)

    <付記する内容(例)>

     [回答マーク付与依頼]

      スレッドへのリンク 又は URL

      回答マークの対象となる返信(2023/12/24 4:17:35 髙木 駿介さん分)

    1 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません

9 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2023-12-23T19:17:35+00:00

    返信頂きありがとうございます。とても助かりました。

    原因がわかりましたので報告いたします。

    コントロールパネル>地域>管理>システムロケールの変更をすると ベータ:ワールドワイド言語サポートでUnicode UTF-8を使用のチェックボックスを確認するとチェックがあり、こちらを外すことで解決いたしました。 どうやらVBAのプロジェクト名がこちらの言語に依存するようでチェックが入っていると文字化けが起こり、おそらくファイルパスが

    間違っていると認識することによって破損しているとのエラーメッセージが表示されたことが予想されます。

    触った覚えはありませんがVBAの仕組みについて調べていたらファイル名が文字化けしていることに気が付きました。

    今後の予防として確認したいのですが、開こうとしていた今回のアドインがUTF-8の文字対応ではないのにPCがUTF-8のつもりで読んでしまったことによって起きた問題ということでしょうか?

    また、ベータ:ワールドワイド言語サポートでUnicode UTF-8を使用を外すことで問題になることは考えられるでしょうかもしよろしければ教えて頂きたいです。

    1 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  2. simo-k 80,185 評価のポイント ボランティア モデレーター
    2023-12-22T22:49:30+00:00

    代替品(大阪市:eiyousan_ver2.6.xlsm)は、Excelファイルを開くところまでは問題ないです。

    もう一方は、pdfリンクですらアクセスしたくないので分かりません。

    0 件のコメント コメントはありません
  3. Anonymous
    2023-12-22T22:34:58+00:00

    返信いただきありがとうございます。

    アドインは制作会社に問い合わせて問題ないものをCDで送付してもらったものを使用しているので問題ないかと思われます。

    0 件のコメント コメントはありません
  4. simo-k 80,185 評価のポイント ボランティア モデレーター
    2023-12-22T10:59:58+00:00

    > ファイル名.xlam’の一部の内容に問題が発生しました。可能な限り内容を修復しますか?

    アドインそのものがファイル破損しているのではないでしょうか?

    0 件のコメント コメントはありません