次の方法で共有

Microsoft Visual Basic「実行エラー429 activexコンポーネントはオブジェクトを作成できません。」

Anonymous
2017-03-19T02:58:25+00:00

エクセル用のマクロのツールを作ってもらいましたが、エラーが出ます。

他のPCでは正常に作動します。

問題のPCでは、「このプロジェクトのコードは、64 ビット システムで使用するために更新する必要があります。

Declare ステートメントの確認および更新を行い、次に Declare ステートメントに PtrSafe 属性を設定してください。」表示後にPtrSafeを入力し、エクセルのツールを起動させると 「実行エラー429 activexコンポーネントはオブジェクトを作成できません。 」が表示されます。

ネットを潜っているのですが、解決方法がわかりません。

使用するパソコンはwindows10 64 bit office2013 です。

初心者ですので、分かり易い解決策を頂けると幸いです。

どうぞ宜しくお願い致します。

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

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

0 件のコメント コメントはありません
質問作成者が受け入れた回答
  1. Makapu 91,800 評価のポイント ボランティア モデレーター
    2017-03-20T00:52:19+00:00

    こんにちは。

    そのエラーメッセージは、Excelの32bit版にしか対応していないマクロのコードを、Excelの64bit版で実行した時に発生するエラーの様ですね。

    [参考]

    このプロジェクトのコードは、64 ビット システムで使用できるように更新する必要があります

    <Officeが32bit 版か64bit版かの確認方法>

    Excelなどを起動し、ファイル > アカウント > 「Excelのバージョン情報」で確認出来ます。

    現在のマクロはExcelの32bit版にしか対応していない為、マクロのツールの作成者に、Excel の64bit版にも対応する様に、コードの修正を依頼しましょう。

    http://www.saka-en.com/office/vba-declare-statement-update-excel-2013/

    http://piyopiyocs.blog115.fc2.com/blog-entry-294.html

    それが難しいようであれば、64bit版のOfficeをアンインストールし、32bit版のOfficeを再インストールしてお使いになるのが良いと思います。

    PC から Office 2016、Office 2013、または Office 365 をアンインストールする

    Office 2013 インストール

    Officeの再インストールなどでご不明な点がありましたら、Microsoftのサポート窓口にお問合せされると良いですよ。

    < お問合せ先 >(※チャットサポートや電話サポートから選択して下さいね)

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

1 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2017-03-20T05:18:25+00:00

    適切なご説明、とても役立ちました。

    32bitで使えるかどうか確認してみます。

    この度は、ありがとうございました。

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