フリーソフトで、エクセルでEメール+というソフトを利用していました。
http://e-mail.k-solution.info/
(Vista 32bit office2007 IE6.0)
しかし、パソコンが壊れたため、Windows7 64bit office2010 IE8.0にして、使用しようとしたところ、
メール送信の際に、「エラー429 Activx コンポーネントはオブジェクトを作成できません。」と出てしまいます。
アドインは特に問題なく入れられました。また、ベクターなどから一通りのVBのランタイム(Win7 x64対応といわれるもの含む)を導入してみましたが、
できません。送ろうとした瞬間にエラーがでるので、セキュリティかと思い、レベルを低にしてみても同じエラーがでます。
対処法はありませんでしょうか?
また、無理であれば、同じようなエクセルから情報を読み取って、ひな形にそって自動的にメールを送れる(100件くらい)ソフト(有料フリー問わず)はご存じないでしょうか?
よろしくお願いいたします。
https://www.verisign.co.jp/bms/help/faq/810005/index.html
http://support.microsoft.com/kb/882110/ja
http://pasofaq.jp/development/visualbasic/error429.htm
エラーの出る原因は いろいろあるようです。
ダウンロードしようとしたら マルウェアは ダウンロードできませんってウイルスチェックされてダウンロードできませんでした。
単純に64bitに対応してないのだと思いますよ。XPに入れ直すしかないですね。http://www
このエラーは、通常、コンポーネントがロードできなかった場合に表示されます。
> フリーソフトで、エクセルでEメール+というソフトを利用していました。
> http://e-mail.k-solution.info/
このソフトはメール送信に「BASP21」(32bit ActiveX)というコンポーネントを使用しているようですが、
残念ながら、64bit 版の Office 2010 では互換性の関係で、利用することができない可能性があります。
試しに、BASP21 を入れた状態で、64bit 版の Office 2010 の VBA より以下のコードを実行してみましたが、
同じエラーが表示されることを確認しました。
<サンプルコード>
Set bobj = CreateObject("basp21")
<実行結果>
--------------------------------------
Microsoft Visual Basic
--------------------------------------
実行時エラー '429'
ActievX コンポーネントはオブジェクトを作成できません。
--------------------------------------
<参考情報>
■ Office 2010 の 32 ビット バージョンと 64 ビット バージョンとの互換性
http://msdn.microsoft.com/ja-jp/library/ee691831.aspx
■ 64 ビット版の Office 2010
http://technet.microsoft.com/ja-jp/library/ee681792.aspx
> 組織内のユーザーが、ActiveX コントロール、サードパーティ製アドイン、
> 以前のバージョンの Office を基に構築された社内製ソリューション、
> Office との間に直接的なインターフェイスがある 32 ビット バージョンの
> プログラムなど、Office に対する既存の拡張機能に依存している場合は、
> 32 ビットおよび 64 ビットのサポートされる Windows オペレーティング
> システムを実行しているコンピューターに 32 ビットの Office 2010 を
> インストールすることをお勧めします (既定のインストール)。